Requirements :

Numega Softice 4.05

Information :

Target: WinPatrol Plus v6.0

Author: hEYWIRE

Download : http://www.winpatrol.com/

 

About:

The purpose of this Tutorial is to offer help to anyone wishing to study the art of Reverse Code Engineering. Breaking protection systems in programs is an intellectual challenge, it should NOT be used to steal software. REMEMBER, I do my cracks/keygens as a hobby and challenge, so please, if you like the utility you crack and keep using it, support the author and pay for it! . Peace hEYWIRE

Program Info:

The greatest feature of WinPatrol is how it monitors and allows you to to routinely review the programs which have been in installed to automatically start when you first turn on your machine, or restart Windows. This is essential to detect nasty software such as trojans, worms, spyware, adware or any other program which may insert itself into your startup and many more.

Registering :

Ok run the target program and enter in registering details. Scan the program with a PE-Identifer and find out if its packed or not. Ok we now know that WinPatrol is programed in Microsoft Visual C++ 6.0. So we also know what BP (Break Points) to set in SICE.Ok so hit CTRL-D, set BPX getdlgitemtextA and getwindowtextA.Get out of SICE and hit the OK button.Hit F5 again, as there is two textboxes and then F11 to return to the call.Keep Traceing till you land below.

00402AA3 CALL EDI
00402AA5 MOV AL,[EBP+10] ;Move Len(UserName) into AL
00402AA8 MOVSX ECX,BYTE PTR [0041A061] ;Second Char of S/N
00402AAF ADD AL,40 ;Add 40h (64 Dec) to len of username
00402AB1 MOVZX EAX,AL ;Move AL into EAX
00402AB4 CMP ECX,EAX ;Cmp second Char of S/N with EAX
00402AB6 JZ 00402AF7 ;Good Cracker/Bad Cracker
00402AB8 LEA EAX,[EBP-0300]


OK so what the program does is very simple. It gets the LENGHT of your username. My example is heywire so LENGHT = 7. Then ADDS 40h which is 64 DEC. to 7. we end up with 71 DEC. 71 in ASCII is G. Ok then it checks if the second letter of our Serial Number is G. if its G then GOOD CRACKER IF NOT BAD CRACKER. And thats it,this was to easy.

Final Notes :

That’s it for this Tutorial, hope you learned something, if there is any spelling mistake or grammar errors then forgive me, IM only human. Just a short note, REMEMBER, I do my cracks/keygens as a hobby and challenge, so please, if you like the utility you crack and keep using it, support the author and pay for it! Peace hEYWIRE