Lord Soth
fake serials
Wed Dec 9 15:51:52 1998


Hi Sinekk, and welcome.
I have a nice idea for u to try.
If u are set out to crack a program that lets u enter serial num and name, your life has been just simplified.
Do the following :
as usual, bpx on getwindowtext or any of that type of APIs.
After u return to the caller routine, see the code just above it.
You'll always see some Push instructions. One of these PUSHs is a pointer in memory to WHERE the string will be stored. So, set a bpx on the call itself, or 1 of the push instructions, so u could display that portion of memory before the API is being called. This is good becuase most often, after it is being called the registers change.
So, set a bpx, then continue execution. SoftIce will pop again, now for the serial num (the 1st was for your name).
write down the pointers, and display them after u proc step the call.
for getwindowtexta, the push just before the call is our pointer. So, I always display that part, and do a 'p'.
Then my name or serial 'magically' shows up :)
You could the proceed with 2 options, depend on what u like hehe
either crack it easily making it think the num is correct, or find the calculation routine.
Anyway, I hope this helped a bit..

Lord Soth