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

  1.                  --Softice Tutorial--- 
  2.  
  3. Written by Shany G.
  4. Email: shanytc@yahoo.com
  5. Date written: 27.3.2001
  6.  
  7. Program Details:
  8. Name: CRACKME!
  9. Author: BenGALY
  10.  
  11. Tools Used:
  12. Softice
  13.  
  14. ________________________________________________________________________
  15.  
  16.  
  17.                   -About this protection system-
  18.  
  19. easy Protection which based on a serial number Protection.
  20. __________________________________________________________________________
  21.  
  22.  
  23.                                  The Essay
  24.  
  25. As this is a tutorial for newbies, I'll go into details about how I go 
  26. about cracking the program. I suggest that you read this tutorial first.
  27. When you have completed the tutorial, leave this tutorial open and follow
  28. the instructions. Re-do it once more after you have completed the step 
  29. by step guide...
  30.  
  31. In this essay, when I write type "d EAX" or similar commands in Softice,
  32. I mean it without the quotes.
  33.  
  34. __________________________________________________________________________
  35.  
  36.                             Lets Crack The Bitch ;)
  37.                 
  38.  
  39. HEHE look at the crackme.
  40. enter your favorite seriale Mine is:
  41. serial: 12345 <= very easy to remember ;)
  42.  
  43. open your fav black debugger SoftIce ;).,.hehe what else
  44. set a nice breakpoint BPX GETDLGITEMTEXTA
  45. press f5/ctrl+d
  46. Press OK on the CHECK button...BOOOMMM Sice poped up ;)
  47. we are in the GETDLGITEMTEXTA hehe ;)
  48. press F12.(twice) ;) <= why twice, well i will teach u a little SECRET hehe :
  49. open 32dasm...disassmble..STRN-ref button (near the print button) press on "Correct way to go" and u will be in the data call, scrool up to see this:
  50. |:00401588 51 PUSH ECX <= write that on paper or keep it in memory ;)
  51. ... ... ... ... .
  52. |:0040158C 52 PUSH EDX
  53. ... .. .. .. . <= SOME CODE
  54. .. . . . . . . . 
  55.              
  56.              /|\
  57.               |
  58. ....."CORECT WAY TO GO!!" 
  59.  
  60. ; ISN'T IT A LITTLE SECRET..well no but still helpfull ;)
  61.  
  62. well as i said we are soft ice after u pressed 2 times f12.. and then press 1 time f10 so that u will see this:
  63. xxxx:0040155f PUSH EAX <= store fake serial ;)
  64. u wanna see..dont belive me >:/ here do this:
  65.        d EAX 
  66. u will see in the data the serial u typed..for me ..12345....
  67. hehe, now remember 32dasm..i told u it will help though, so now trace a little bit with f10 till u will get to the:
  68. xxxx:00401588 51 PUSH ECX <= as was in the 32dasm "correct way to fo!!" ;)
  69. so u want the serial hehe type this:
  70.    d ecx
  71.  
  72. u will see in the data this: ...<BrD-SoB>... <= real
  73.                               ...12345.... <= fake
  74.  
  75. this was a simple crackme with simple protection..cmp fake serial to the real ;)
  76.  
  77. what have we done so far:
  78. 1.enter serial
  79. 2.bpx GETDLGITEMTEXTA
  80. 3.press f12 (twice)
  81. 4.d EAX <= fake
  82. 5.f10
  83. 6.d ECX
  84.  
  85. *sometimes the real serial wil just appear in the data so ..;)
  86. __________________________________________________________________________
  87.  
  88.                                  
  89.  
  90.                 
  91.                              Final Notes
  92.  
  93. This tutorial is dedicated to all the newbies like me. I've tried to
  94. explain everything in details.
  95.  
  96. This is my first tut so...;)
  97. And because I'm a newbie myself, I may have explained certain things wrongly
  98. So, if that is the case, please forgive me. Email me if there is anything 
  99. you are not clear about.
  100.  
  101.  
  102.                     My thanks and gratitude goes to:-
  103.  
  104.                      ---ANALYST(ACiD-BUrN)---
  105.            All the writers of Cracks tutorials and CrackMes