peterg70
December 29th, 2003, 00:41
I was looking at a game from Shockwave and these seem to have interesting protection..
Bypassing the basic isdebuggerpresent I get the usual enter name/key. Interestingly it seems that the main exec (which is loaded in Ollydbg) loads a new thread which is the main name/key checking routine but this routine seems to stop any sort of debugging in the program.
I can't attach to it with ollydbg
W32Dasm simple tries to load and does nothing Doesn't crash or anything.
So the question becomes if the main program creates a new thread under attaches to it as if it is a debugger this would stop me from doing anything..
Ways around this? anyone
I tried to dump the new thread with LordPE but no luck. The New thread doesn't appear in the Memory listing in ollydbg
As a side issue I have also downloaded a java applet game from the same site and found the point where it checks if the game has been purchased. Did a bytecode change to set the flag to true and repacked the CAB file. Now I get errors but the main concern is the cab file originally was 112kb and now is 137kb.
Do java programs have a checksum built in or do I look for a checksum routine?
peterg70
Bypassing the basic isdebuggerpresent I get the usual enter name/key. Interestingly it seems that the main exec (which is loaded in Ollydbg) loads a new thread which is the main name/key checking routine but this routine seems to stop any sort of debugging in the program.
I can't attach to it with ollydbg
W32Dasm simple tries to load and does nothing Doesn't crash or anything.
So the question becomes if the main program creates a new thread under attaches to it as if it is a debugger this would stop me from doing anything..
Ways around this? anyone
I tried to dump the new thread with LordPE but no luck. The New thread doesn't appear in the Memory listing in ollydbg
As a side issue I have also downloaded a java applet game from the same site and found the point where it checks if the game has been purchased. Did a bytecode change to set the flag to true and repacked the CAB file. Now I get errors but the main concern is the cab file originally was 112kb and now is 137kb.
Do java programs have a checksum built in or do I look for a checksum routine?
peterg70