PWMem plugin do ApiHooker 2.11

Aby plugin dzialal w APIconfig.cxc nalezy umiescic dwie linie: 
PLUGIN=[ \\.\PWMEM.vxd ] 
WriteProcessMemory KERNEL32.DLL 0 2 1 1 5 0000000000000000 1 0 0 1
Wazna jest ta jedynka na samym koncu WriteProcessMemory oraz 4 od konca ma byc 
jedynka co onacza, ze plugin powie, czy WriteProcessMemory zwrocil jeden, czy nie.

Plugin PWMem troche inaczaj formatuje wartosci jakie zwraca WriteProcessMemory. 
Tak to wyglada w logu:

00000002 Proces=Helpscr   API=WriteProcessMemory  EIP=0040116A ESP=0063FB10 
*PLUGIN PWMem in action: 
 Address dd 004F1EECh		
 Writes: db 90h,44h,fbh,63h,00h 
 Written: 00000005h bytes	
***WriteProcessMemory successful

Pole 'Address' zawiera (idac wg helpa "address to start writing to") adres pod 
ktory WriteProcessMemory cos zapisze. Pole 'Writes' kryje wartosci jakie sa 
zapisywane (czyli zawartosc "pointer to buffer to write data to"), praktycznie 
gotowe do wklejenia do programu w asm, jezeli pierwsza jest litera wystarczy dac 
zero przed nia. Pole 'Written' ("number of bytes to write") zawiera ile to 
bajtow program usiluje zapisac, co nie onacza ile udalo mu sie uda zapisac ;). 
Na koniec plugin powie, czy WriteProcessMemory zwrocil to co trzeba.

 Dla ludzi, ktorzy chca napisac plugin a nie maja pomyslu co ma robic - pozwole 
 sobie zaproponowac, aby to samo co ja zrobilem przy WriteProcessMemory zrobic 
 dla ReadProcessMemory.

pwaity/AAOCG/ pwaity@poczta.onet.pl