home *** CD-ROM | disk | FTP | other *** search
/ KeyGen Studio 2002 / KeyGen_Studio_2002.iso / Tutorials / Code Inside / Ben_tut14.txt < prev    next >
Encoding:
Text File  |  2001-09-21  |  2.7 KB  |  71 lines

  1.                            --32DASM Tutorial--- 
  2.  
  3. Written by Shany
  4. Email: shanytc@yahoo.com
  5. Date written: 23.4.2001
  6.  
  7. Program Details:
  8. Name: nIabI's crackMe 4.0
  9. Author: BenGALY
  10.  
  11. Tools Used:
  12. 32dasm
  13. Hex Editor
  14.  
  15. Rank:
  16. easy[X] medium[ ] hard[ ] 
  17. ________________________________________________________________________
  18.  
  19.  
  20.                     -About this protection system-
  21.  
  22.             Protection which based on name/serial protection.
  23. __________________________________________________________________________
  24.  
  25.  
  26.                                  The Essay
  27.  
  28. As this is a tutorial for newbies, I'll go into details about how I go 
  29. about cracking the program. I suggest that you read this tutorial first.
  30. When you have completed the tutorial, leave this tutorial open and follow
  31. the instructions. Re-do it once more after you have completed the step 
  32. by step guide...
  33.  
  34. __________________________________________________________________________
  35.  
  36.                             Lets Patch The Bitch ;)
  37.                 
  38.  
  39. ok, open the crackMe...we will see a serial/name text boxes..name must be more then 6 letters (chars)..ok..let's do it.
  40. open up d32asm, dissasmble the crackme..after dissasmblation ;) click the strn-ref buttton and look for "good serial thanx for trying"..after find it..scroll up a bit u will see alot of code..but u will noticed a JNE instruction here:
  41.  
  42. xxx:yyy 7514  jne 0042dcdb ; <= bad boy massage
  43. xxx:yyy 6A00  PUSH 00000000
  44.  
  45. to make sure this jump is taking us to a bad boy massage move over the instruction.(it will be marked with yellow)..press ctrl+left button...this will take us here:
  46.  
  47. xxx:yyy 6A00 PUSH 000000
  48. ---some data here---
  49. *possible stringdata fer from code  obj -> " bad name or serial"
  50.  
  51. so what we see is that the jne instruction is really a bad boy massage, so to kick that instrution we will transform the bad boy massage into the good boy massage by transform the jne->je
  52. so, move over the jne..look down u will see a offset nummber: @offset 2D0C2h <= write that
  53. h = hex, it's not important.
  54. now open up hex-editor do a search for 2D0C2..and replace 75->74..haha jne is now je (good boy), save the file..and enter serial (more then 6 chars + any serial)
  55.  
  56.                                   CrackMe cracked ;)
  57. ________________________________________________________________________________________________ 
  58.  
  59.  
  60.                                  
  61.  
  62.             
  63.  
  64.                         My thanks and gratitudes goes to:
  65.  
  66.                    
  67.                       ----CODE_INSIDE----- ;for helping in cracking
  68.                      -----BLAcKgH0sT------ ;for being good friend :)
  69.                        -------FusS------   ;asm / keygenning helper
  70.  
  71.                       All the writers of Cracks tutorials and CrackMes