c - how can I hide a device driver from the service controller? -
i writing game hack , want run cheat engine while game running, anti hack detects both user mode , kernel mode components , terminates game. wrote device driver hook zwquerysysteminformation hide process. hide device driver since still detected.i know dkom id prefer use ssdt hook, know api should hook filter list of services/drivers?
you can follow article beginning start , use supplied code , customize fit own needs: http://www.codeproject.com/articles/46670/service-hiding
word of advice, if don't know doing, best not play such stuff.
on side note, tend on complicate architecture , compilation process expect hiccups not going straightforward solution. but, should address , solves question , needs.
edit:
you need hook services api responsible showing services running on computer. example "services.exe" data structure(s) need modifiy/alter hide driver. in specific service_record structure , following members needs modified well: prev, next , servicename. once have found such structure inside services.exe basic algorithm 101. drop required driver want hide doubly-linked list. following image courtesy of article mentioned before.
this basic or general rule behind hiding service.

Comments
Post a Comment