Professional Documents
Culture Documents
**************TITLE:
Cracking tutorial for PDF2Word/PDF2RTF v1.3
***********************************************************************************
**************
BEST VIEWED:
Notepad with word wrap enabled, and in restored window mode
***********************************************************************************
**************
TOOLS USED:
Ollydbg v1.09d
***********************************************************************************
**************TARGET:
pdf2rtf.exe
***********************************************************************************
**************LOCATION OF TOOLS AND PROGRAM:
Ollydbg v1.09d http://grinders.withernsea.com/tools/odbg109d.rar
PDF2Word/PDF2RTF v1.3 http://grinders.withernsea.com/tools/pdf2word_v3.1.rar
***********************************************************************************
**************
CONTACT INFORMATION:
vinceandjane@hotmail.com
***********************************************************************************
**************
TUTORIAL WRITTEN:
03/03/2004
***********************************************************************************
**************
AUTHOR:
Pompeyfan
***********************************************************************************
**************
Okay,lets attack our target, open Olly, and if you haven't done so already, to make
things easier for yourself, right click, select
appearance/highlighting/jumps'n'calls, makes things so much easier to follow.
Press F9 run
Up comes PDF2Word with a dialogue box, enter your email and fake serial number, I
used pompeyfan@pompeyfan.com.au and all 7's, and then hit okay, and of course we
guessed wrong, we get the message ""Series number error, bla, bla bla", click once
on CPU screen, then F12 (pause), then Alt & K to bring up the call stack screen,
and you get:
Okay, restart the program in Olly (Ctrl & F2), in my case it froze, and I had to
close Olly and re-open, anyway whatever you have to do to re-start it, then Right
click/Go to expression and enter 00429751 where the error message is called from,
and let us have a look at the section of code as follows:
Okay, click on this line, it is the start of the routine that leads to the bad
cracker message (notice the > symbol):
Also note in the window below the conditional jump at 0042970C can jump to this
line.
Lets put a breakpoint on this line, left click on this line once then press F2 to
toggle your breakpoint.
Okay, Olly breaks, now what is this appearing at the following line:
Bingo I reckon, now close Olly, open pdf2rtf.exe, enter your details, bugger still
get the error message, okay lets reverse the conditional jump, surely it will then
accept any serial, by that I mean this line:
Okay, left click once on this line, then Right click/assemble, make your change and
hit assemble, then close this box.
Then Right click/copy to executable/all modifications/copy all, and then right
click on new box that comes up/save file, double click on the file to overwrite and
select yes to overwrite.
Okay, enter your details, and you get the thank you registered message, click on
help/about, right that shows registered too, looks like all is well.
Hang on a minute, you open it again and you are unregistered, what the!!!!
Which of course leads to the please register message, let's change the first line
to XOR EAX,EAX so that it will never jump, because EAX will always equal zero. Best
way to test it is to restart the program in Olly, then go to this line and change
it, before you hit F9 (run), we try that and it works fine (no message asking us to
register), check the Help/about and it shows registered, okay make the changes
permanent, Right click/copy to executable/all modifications/copy all, and then
right click on new box that comes up/save file, double click on the file to
overwrite and select yes to overwrite.
Just to make absolutely sure, close Olly, open the application, and Voila!, no
message asking us to register, check help/about and it shows registered, well done
cracker!!!
And remember, if you use the program, buy it ,software developers rely on the
income from sales to keep going, if nobody buys, no new software would be
developed.
***********************************************************************************
**************
SHOUTZ AND GREETZ:
To exetools forum, tsrh forum, Ollydbg forum, Ricardo Narvaja, Kruger, Satyric0n,
R@dier, LaBBa, Nilrem & Ferarri whoose tuts have helped me more than any others ,
Ollydbg, and the authors of PDF2Word/PDF2RTF.
***********************************************************************************
**************