  
Web 
  : http://kickme.to/mxbnet 
  Contact Me : dheeraj_xp@yahoo.com  
 
  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 ... 
     |