Hey fella's,
I use WinRAR alot to packup my projects for backups. Anyways I find the dialog box that reminds you to buy there product annoying! I went ahead and made a tutorial on this.
Tool I've used is "Ollydbg"
Download links for
WinRAR &
Ollydbg.
I will explain every part and be very detailed about this tutorial for people that are new to ASM/reverse engineering!
Current version I'm going to crack in this tutorial is v3.80.
Okay here we go!
Photo1 This picture is the (Annoying) picture I speak of and I'm sure people that use WinRAR out there are being annoyed by this program as well as I am.
First we need to go ahead and drag "WinRAR.exe" onto "OLLYDBG.exe".
Photo2 This is a similar window you should see after doing this. What you need to do now is Right click on this window and goto "Search For" & then "All referenced text strings" as shown below.
Photo3 New window should pop-up with a list of strings. Search for the string "REMINDER".
Photo4 After you found the string as shown below.
Photo5 Either double click on the string or just hit enter long as its highlighted.
Another window will pop-up and will look simular to this picture below.
Photo6 For those that already know about this dialogbox that appears on WinRAR after a 40 day trial period it likes to remind you. As right now if you found the correct function, your window should look somewhat like this above. Different versions of WinRAR can look different. Anywho lets go on to the next step.
As shown in the picture you see the offset address highlighted for the string we searched for. Go 2 lines below that string to the offset "00441214". As you see the function of this line is the "CALL" of the dialogbox! Now instead of it being called we are going to re-write this function. There are many other ways to get rid of this dialog window but the easy way to do this is to go ahead and highlight the line that says.
Code:
00441214 . E8 0B8C0600 CALL <JMP.&USER32.DialogBoxParamA> ; \DialogBoxParamA
Your window should look like this below.
Photo7 Go ahead and right click on this highlighted line & goto "binary" & click on "Fill with NOPs".
If done correctly your window will appear as shown below.
Photo8 Your done! All you need to do is overwrite the current executable!
To do this we need to right click on the current window and click on the following.
"Copy to executable" then "All modifications".
Another window will pop-up that says "copy selection to executable file?" Click "Copy All"
New window will pop-up and all you need to do is right click and click on "save file" and save as normally which is "WinRAR.exe."
Congrats! You are done and have cracked WinRAR!
Try running winrar after all this and see if your dialogbox window pops-up. If you followed my steps all correctly, no dialogbox should pop-up.
Easy right?

I hope this helped many people not just getting rid of this dialogbox window but just the process of learning how olly somewhat works. Any questions or problems you may have please post. Enjoy!