Mình muốn viết một chương trình nhỏ có chức năng khóa ổ cứng nhưng vẫn chưa biết bắt đầu từ đâu,chưa tìm thầy tut hướng dẫn nào về vấn đề này hết,bạn nào có ý tưởng j chia sẻ với
Thế này nhé, khóa ổ cứng có nhiều cấp độ tùy vào hiểu biết của bạn mà làm
1 - Khóa =thay đổi giá trị registry
- 1 số key cho phép cấm truy nhập ổ đĩa nhất định ví dụ
User Key: HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer
System Key: HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer
Name: NoViewOnDrive
ưu điểm dễ viết và cũng dễ bị ...phá, ko có tác dụng nếu user truy cập = phương tiện khác cmd, explorer
2 -Khóa bằng phần mềm
Chặn các API khai thác filesystem,để excluded cácdriver bị khóa
kỹ thuật API HOOKING
Độ khó : Advance , phá : Hơi ... dễ
3 -Khóa bằng cách mã hóa thông tin của ổ cứng( MBR, cung từ mồi.. ,)
mỗi loại partion đều có ID đặc trưng, nếu thay đổi mã nhận dạng thì WINDOWS cũng ko thể đọc được , theo mình biết thì các thư viện của .NET ko cho phép direct disk access nên ko làm đc )
yêu cầu : thông tạo các cấu trúc Disk và ASM language
Độ khó ADVANCE
Phá : ...rất khó
Đã được chỉnh sửa lần cuối bởi Haipt : 15-11-2007 lúc 01:57 PM.