Trên win xp việc load driver dễ dàng hơn win 7 nên rootkit dễ dàng hoạt động.Có cách nào để chặn việc load driver được không ?
Ân oán giang hồ nuôi tôi lớn
Cuộc đời khốn nạn dạy tôi khôn
Không đâm không chém đời không nể
Không tiền không bạc gái không theo
----------------------
Visit my blog: http://nova-soft.net/
Hook CreateService() thì đúng rồi. Trong hàm lọc / fake của hook bạn kiểm tra
Visual C++ Code:
// In CreateService_Hooked(...) if (dwServiceType & SERVICE_KERNEL_DRIVER) // Nếu có cờ SERVICE_KERNEL_DRIVER { dwServiceType ~= SERVICE_KERNEL_DRIVER; // Loại bỏ nó ra } // Gọi lại hàm gốc với tham số đã được sửa đổi // Trả về giá trị
Ý tưởng của mình là như thế, nhưng chưa test bao giờ. Lâu rùi cũng ko đụng đến mấy cái này
Ân oán giang hồ nuôi tôi lớn
Cuộc đời khốn nạn dạy tôi khôn
Không đâm không chém đời không nể
Không tiền không bạc gái không theo
----------------------
Visit my blog: http://nova-soft.net/
Cái nếu hook ở usermode CreateService thì đến lúc nó unhook thì hỏng. Thử chuyển xuống kernelmode đi. Hoặc filter driver đi.