View previous topic :: View next topic |
Author |
Message |
hevnfkxu How do I cheat?
Reputation: 0
Joined: 08 Aug 2007 Posts: 4
|
Posted: Sun Aug 12, 2007 1:24 am Post subject: How do I hook win32k.sys Functions? |
|
|
SYSTEMSERVICEIDX(0x1XXX)
Doesn't seem to work...
I tried to google about win32k service table.. but
I got so confused...
Please help!
|
|
Back to top |
|
 |
Noz3001 I'm a spammer
Reputation: 26
Joined: 29 May 2006 Posts: 6220 Location: /dev/null
|
|
Back to top |
|
 |
UnLmtD Grandmaster Cheater
Reputation: 0
Joined: 13 Mar 2007 Posts: 894 Location: Canada
|
Posted: Sun Aug 12, 2007 8:05 am Post subject: |
|
|
win32k, thats KeServiceDescriptorTableShadow. You get the Call numbers from disassembling "user32.dll" It's not exported btw.
Code: | KeServiceDescriptorTableShadow->win32k.ServiceTable[_callnumber] = NewXxxxxxxxxxx; |
_________________
|
|
Back to top |
|
 |
hevnfkxu How do I cheat?
Reputation: 0
Joined: 08 Aug 2007 Posts: 4
|
Posted: Sun Aug 12, 2007 12:54 pm Post subject: yeah.. but.. |
|
|
UnLmtD
Could you tell me how to get the KeServiceDescriptorTableShadow properly?
I know the Service Number but I don't know how to hook it.
PSERVICE_DESCRIPTORTABLE KeServiceDescriptorTableShadow
pCurrentThread = KeGetCurrentThread();
KeServiceDescriptorTableShadow = pCurrentThread->ServiceTable
I did this.. but.. I get BSOD When I try to even read off that address
DbgPrint("NewNtUserXXX: %X\n",KeServiceDescriptorTableShadow->win32k.ServiceTable[0x1B3]);// BSOD!!!
|
|
Back to top |
|
 |
|