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

  1.               --Softice Tutorial--- 
  2.  
  3. Written by Shany.
  4. Email: shanytc@yahoo.com
  5. Date written: 8.4.2001
  6.  
  7. Program Details:
  8. Name: cyT0m!c's CrackMe #1
  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 and code.
  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 ;) again lol :)
  37.                 
  38.  
  39. HEHE look at the program,what do u see? hehe well u see to textA boxes and u need to fill the name + serial to make the crackme/program work.
  40. enter your favorite name Mine is:
  41. first name: Shani
  42. serial: 123456 <= very easy to remember ;)
  43.  
  44. open your fav black debugger SoftIce ;)
  45. set a nice breakpoint BPX HMEMCPY
  46. press f5/ctrl+d
  47. Press OK on the Try It... button...BOOOMMM Sice poped up ;)..for me aleast..j/k :)
  48. we are in the Hmemcpt hehe ;)
  49. press F12.(to be in the crackme/program code)  i presses 7 times untill we see in the code window this: RET [return], we dont want to be in RET or any loop, so i pressed f12 five more times untill i didn't see any RET command :).
  50. after u wont see any RET command u will be at this code:
  51.        
  52. XXXX:YYYY LEA  EDX,[EBP-0C]
  53.  
  54. now what??? easy....TRACIG....:)
  55. press f10 to trace...then look for CMP and MOV <= those are good commands for us ;).
  56. ok this will be very short for u to trace..trace un till u will see this:
  57.  
  58. xxxx:0042508f CMP  EDI,ESI <= this compare our fake serial with the right serial that is generated acording to the name and the program algo.
  59.  
  60. how to see ou fake/right serial?? well this is easy to...since we dont know what esi/edi holds and "d" wont show it for us we will use "?" ;)
  61. type:
  62.  
  63. ? esi <= will show us in the code window our fake serial
  64. ? edi <= will show us in the code window the correct serial/
  65.  
  66. so for me it's"
  67. name = shani
  68. serial = 246048656
  69.  
  70. what have we done so far:
  71. 1.enter serial/code and ect.
  72. 2.bpx HMEMCPY
  73. 3.press f12/F10
  74. 4.? ESI/EDI
  75.  
  76.  
  77.       you know what?? YOU HAVE CRACKED ANOTHER CRACKME/PROGRAM ;)
  78. __________________________________________________________________________
  79.  
  80.                                  
  81.  
  82.                 
  83.                              Final Notes:
  84.  
  85. This tutorial is dedicated to all the newbies like me. I've tried to
  86. explain everything in details.
  87.  
  88.  
  89.  
  90.                     My thanks and gratitude goes to:-
  91.  
  92.                      ---ANALYST(ACiD-BUrN)--- 
  93.                         ----CODE_INSIDE-----
  94.                         -----BLAcKgH0sT------ for being good friend :)
  95.            All the writers of Cracks tutorials and CrackMes