This tutorial are coming from
Acid Cool 178
Tutorial Number 48
Target
Program_____________ETDict V1.0 - English-Tagalog/Tagalog-English Protection___________Code / Demo (10 uses before expires) Downlaod it at ______http://users.skynet.be/sky80483/scarindx.html Date________________30 April 2000
Toolz
W32Dasm and Soft Ice
Download it at protools.cjb.net
Essay
This program will expire after 10 uses and after that so must you register
it, open and close the program 10 times and on you 11 time so will you see one register
window. And there can you enter your code, first di tid i try "2951" and OK. I
did get this messagebox "This is not a valid registration code etc etc etc"
Remember that and open the ETDict.exe in W32Dasm, when that are finished so goto
"String Data References" and look for the messagebox. Bubbleclick on that string
and close the "String Data References" box. Now you can see this code.
* Referenced by a (U)nconditional or (C)onditional Jump at Address: |:00459084(C) | :004590FC 6A00 push 00000000
* Possible StringData Ref from Code Obj ->" ETDict " ->"REGISTRATION" | :004590FE B908924500 mov ecx, 00459208
* Possible StringData Ref from Code Obj ->"This is not a valid code you entered " ->"! NO REGISTRATION POSSIBLE !"
| :00459103 BA3C924500 mov edx, 0045923C <-- U will land here
Now, scroll up until you can see this code..
:0045907B 8B55F0 mov edx, dword ptr [ebp-10] :0045907E 58 pop eax :0045907F E884ABFAFF call 00403C08 <-- Compare routing :00459084 7576 jne 004590FC <-- Jump to bas messagebox :00459086 8D55F4 lea edx, dword ptr [ebp-0C] :00459089 8B83F4020000 mov eax, dword ptr [ebx+000002F4]
Now, lets find the serial.
Run the program and enter inn a dummy code, DON'T PRESS ON THE OK BUTTON YET!!!
Open up Soft ICe and set a breakpoint at hmemcpy and close Soft ICe
Now, press on the OK button and you will be back in Soft Ice..
Press F12 7 Times and clear all breakpoints.
Set a new breakpoint at the call where the compare routine are, and Close Soft Ice.
Back in Soft ICe again, and you stands at the call. Just look what are in EAX and EDX.
EAX= Fake code
EDX=Real Code :)
Program cracked..
Ending
LaZaRuS, Wajid, Borna Janes, ManKind, Eddie Van Camper, ACiD BuRN, KoRnFLeX, Eternal_Bliss, Potsmoke, DiABLO. Torn@do, ^AlX^ , AC|D, Dark Wolf, Marton and all the other i have forgotten