Web : http://mxb.cjb.net
Contact Me : [email protected] or [email protected]


Main | Index

ActiveState Perl Debugger 1.0

Type : Perl Debugger
Protection : Lic file
Tech : Patching


Crack : Good tool for perl programmers ....
When we run this program it will show us "No License found" ....
So use win32dasm and figure out from where it is called ....now put
break point on this point and when we break in to SICE trace back ....

0x420D47 CALL 41AD30 ----> LIC VERIFICATION .....EAX = 05 --GOOD BOY
...............................
0x420D51 PUSH EAX --- just vary EAX from 01 - 05 to see interesting messages : )
0x420D52 CALL 4209E0 ----> "No License Found" --- text here ....

By using Regmon we can find that it is checking for following keys .....
Make a simple key file .....
----------key file ----------------------------------------------------------------
REGEDIT4

[HKEY_CURRENT_USER\Software\ActiveState\License\PLDB10]
"Application"="C:\\Program Files\\ActiveState Perl Debugger\\PerlDB.exe"
"LicenseKey"="555555555"
"UserName"="DHEERAJ"
----------key file ----------------------------------------------------------------

After entering this key value ...just run our program it will exit telling wrong conf ....
So we must peek inside CALL 41AD30 and do some thing so that it will return EAX = 05

Inside CALL 41AD30 ....

0x41B059 MOV EDX,[004A78C8]
................................................................
---- START TO DECRYPT S/N ----
---- FAKE KEY LEADS TO PAGE FAULT -----
------ JUMP OVER THIS ---------
................................................................
0x41B4AE MOV DW PTR [ESP+14],05 ----> GOOD BOY ....IF S/N IS VERIFIED .....

Crack :

To crack this baby just put this :

0x41B059 JMP 41B4AE | E9 50 04 00 00 OFFSET = 1A459

NB : DON'T FORGET TO MAKE REGISTRY KEYS AS SHOWN ABOVE ...