Hello. Im developing a bot to some game, and tryin to be as stealthy as possible i planned to do some stuff in kernel. On x32 it was pretty easy to hook ssdt, and it was basically it, but on x64 things are different. I know the patchguard limitations, and i cant find way to intercept the syscalls. The only "legal" way to get notified was ObRegisterCallbacks but it works only for process creation and some other operations with handle, i digged the entire internet and couldnt find answer how to get notified when selected process calls Zw APIs (i need several ones) or interrupts are hit? And by the way, is it possible to handle selected processes exceptions in my driver (or make my driver attach to process a debugger?) so i dont have to register a handler and do other detectable stuff in usermode process? I want to hide and preserve debug registers because im using HWBPs to intercept game loops and dont want the usermode process to be able to read Dr0-7. I dont want to hook anything in usermode, all in driver, is it possible on x64?
Greetz
Greetz