ThRaX
November 2nd, 2000, 23:36
Kay I believe most of you have registered the program, and many of you have found the algorythm, but anyway, here are some steps for a newbie to follow to eventually get down to the kill.
First, sniff out the program using regmon/filemon and your eyes. Find out what sort of protection it uses (serial, keyfiles, etc.) Key things to look for is where the program stores its information, and what speciffic entries are useful to us.
Next, before going into the code, use API Mon to find out what APIs are used when we hit "Register". Set a breakpoint on anything interesting you find here, and then see if you get any breaks in soft Ice
You should get a break on one of them. When you do, trace through it. Look for any jumps etc. You may be able to simply 'sniff' your serial out in this fashion, but go back for another look. If you dont see how any of this relates to an algorythm, do the following.
Convert your 'serial number' that you got with the program into HEX (calculator that came with windows). WRite this down. Then convert your phony reg code to HEX,and write it down. Now go through the code in SoftICE again, this time looking for those HEX values. Take careful note of any operations done tot hem. You should have no trouble finding the algorythm in this way...ANd remember, a dead listing helps.
hope this helps anyone whos stuck (though no one probably is anywya)
--ThRaX
First, sniff out the program using regmon/filemon and your eyes. Find out what sort of protection it uses (serial, keyfiles, etc.) Key things to look for is where the program stores its information, and what speciffic entries are useful to us.
Next, before going into the code, use API Mon to find out what APIs are used when we hit "Register". Set a breakpoint on anything interesting you find here, and then see if you get any breaks in soft Ice
You should get a break on one of them. When you do, trace through it. Look for any jumps etc. You may be able to simply 'sniff' your serial out in this fashion, but go back for another look. If you dont see how any of this relates to an algorythm, do the following.
Convert your 'serial number' that you got with the program into HEX (calculator that came with windows). WRite this down. Then convert your phony reg code to HEX,and write it down. Now go through the code in SoftICE again, this time looking for those HEX values. Take careful note of any operations done tot hem. You should have no trouble finding the algorythm in this way...ANd remember, a dead listing helps.
hope this helps anyone whos stuck (though no one probably is anywya)
--ThRaX