| 
   Web 
  : http://kickme.to/mxbnetContact Me : dheeraj_xp@yahoo.com
 Main | Index
 
 ActiveState 
  Perl Debugger 1.0 Type : Perl DebuggerProtection : 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 ...
 |