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

  1.                    --Softice + D32DASM Tutorial--- 
  2.  
  3. Written by Shany
  4. Email: shanytc@yahoo.com
  5. Date written: 19.4.2001
  6.  
  7. Program Details:
  8. Name: Oliver's CrackMe #1
  9. Author: BenGALY
  10.  
  11. Tools Used:
  12. Softice
  13. d32dasm
  14.  
  15. ________________________________________________________________________
  16.  
  17.  
  18.                     -About this protection system-
  19.  
  20.           easy Protection which based on a name/serial number.
  21. __________________________________________________________________________
  22.  
  23.  
  24.                                  The Essay
  25.  
  26. As this is a tutorial for newbies, I'll go into details about how I go 
  27. about cracking the program. I suggest that you read this tutorial first.
  28. When you have completed the tutorial, leave this tutorial open and follow
  29. the instructions. Re-do it once more after you have completed the step 
  30. by step guide...
  31.  
  32. In this essay, when I write type "d EAX" or similar commands in Softice,
  33. I mean it without the quotes.
  34.  
  35. __________________________________________________________________________
  36.  
  37.                             Lets Crack The Bitch ;)
  38.                 
  39.  
  40. ok that's easy. ;)
  41. 1.
  42. open d32asm and dissasmble the crackem..(i hope u know that).
  43. then press the StrHref button..look for "u got it ;) " string, press it.
  44. u will be at:
  45.  
  46. :00430EA9 3BD8                    cmp ebx, eax                 
  47. :00430EAB 7E99                    jle 00430E46                 
  48. :00430EAD 8B45F4                  mov eax, dword ptr [ebp-0C]  <= we need to bpx here  
  49. :00430EB0 8B55F8                  mov edx, dword ptr [ebp-08]  
  50. :00430EB3 E8902BFDFF              call 00403A48               
  51. :00430EB8 750A                    jne 00430EC4                 
  52. string reference------------------------>"u got it ;)" 
  53.  
  54. so d32asm helps us alot as u can see..so what's next??
  55. write down 00430EAD on paper ang read next ;)
  56.  
  57. 2.
  58. open the crack me , u see 2 text field, i entered this:
  59. name: bengaly ( u must have a name more then 6 letters) there is a cmp with 0006 or 008
  60. serial: 123456 <= very easy to remember ;)
  61. open your fav black debugger SoftIce ;)
  62. set a nice breakpoint BPX HMEMCPT 
  63. press f5/ctrl+d
  64. Press CHCEK THE SERIAL..BOOOMMM Sice poped up ;)
  65. we are in the HMEMCPY ;)
  66. press F12.(get out from fucking DLL, press 12 time (to go over the ret commands)
  67. *now u in the code window*
  68. press:
  69. bpx 00430EAD (then press Enter) and press f5
  70. u will land here:
  71.  
  72. :00430EA9 3BD8                    cmp ebx, eax                 ;name compare to fake serial
  73. :00430EAB 7E99                    jle 00430E46                 ;jump is lower
  74. => we land here:00430EAD 8B45F4   mov eax, dword ptr [ebp-0C]  ;our name   
  75. :00430EB0 8B55F8                  mov edx, dword ptr [ebp-08]  ;our serial generated   
  76. :00430EB3 E8902BFDFF              call 00403A48                ;good boy <;)
  77. :00430EB8 750A                    jne 00430EC4                 ;bad boy  >;/ 
  78.  
  79. now press 1 time f10..and u will be at :
  80. 00430EB0 8B55F8   mov edx, dword ptr [ebp-08]
  81.  
  82. press: d eax
  83. u will see the real serial at the data window ;)
  84. for me:
  85. name: bengaly 
  86. serial: 454583575510418
  87.  
  88.                             cracMe cracked ;)
  89. __________________________________________________________________________
  90.  
  91.                                  
  92.  
  93.                 
  94.                              Final Notes
  95.  
  96. This tutorial is dedicated to all the newbies like me. I've tried to
  97. explain everything in details.
  98.  
  99. This is my first tut so...;)
  100. And because I'm a newbie myself, I may have explained certain things wrongly
  101. So, if that is the case, please forgive me. Email me if there is anything 
  102. you are not clear about.
  103.  
  104.                My thanks and gratitude goes to:
  105.  
  106.                    ---ANALYST(ACiD-BUrN)--- ; for helping in cracking
  107.                       ----CODE_INSIDE----- ;for helping in cracking
  108.                      -----BLAcKgH0sT------ ;for being good friend :)
  109.                        -------FusS------   ;asm / keygenning helper
  110.  
  111.            All the writers of Cracks tutorials and CrackMes