home *** CD-ROM | disk | FTP | other *** search
/ KeyGen Studio 2002 / KeyGen_Studio_2002.iso / Tutorials / Eternal bliss / EB_TUT29.TXT < prev    next >
Encoding:
Text File  |  1999-08-27  |  3.5 KB  |  113 lines

  1.             Tutorial Number 29
  2.  
  3. Written by Etenal Bliss
  4. Email: Eternal_Bliss@hotmail.com
  5. Website: http://crackmes.cjb.net
  6.          http://surf.to/crackmes
  7. Date written: 21st Jul 1999
  8.  
  9. Program Details:
  10. Name: Execution Crackme v0.1 by The Ghost[Execution 1999]
  11.  
  12. Tools Used:
  13. SoftIce
  14.  
  15. Cracking Method:
  16. Serial Sniffing
  17.  
  18. Viewing Method:
  19. Use Notepad with Word Wrap switched on
  20. Screen Area set to 800 X 600 pixels (Optional)
  21.  
  22. __________________________________________________________________________
  23.  
  24.  
  25.                         About this protection system
  26.  
  27. This program requires a Code which is based on your name that is converted
  28. to Upper Case.
  29.  
  30. _________________________________________________________________________
  31.  
  32.  
  33.                         About this tutorial
  34.  
  35. This is a very short tutorial to show what serial fishing is like and
  36. how easy it can be in VB5. The aim of this tutorial is to show you that 
  37. sometimes you need not trace into all the calls you see. 
  38.  
  39. _________________________________________________________________________
  40.  
  41.  
  42.                 SoftIce
  43.  
  44. Run the CrackMe. Enter any Name/Code you want. 
  45. Name: Eternal Bliss
  46. Code: 123456789
  47.  
  48. Go into SoftIce and set the breakpoint __vbastrcomp
  49. This particular bp is very common in VB.
  50. __vbaStrComp means String Compare
  51. thus, it does what it is named after... Comparing String.
  52.  
  53. Click on Register. You will break and will see something like below...
  54. It is quite a typical tracing. So, it is beneficial if you know this
  55. piece of code well...
  56.  
  57. MSVBVM50!__vbaStrComp
  58. :797C3564  8BEC                MOV       EBP,ESP
  59. :797C3566  53                  PUSH      EBX
  60. :797C3567  56                  PUSH      ESI
  61. :797C3568  57                  PUSH      EDI
  62. :797C3569  837D1000            CMP       DWORD PTR [EBP+10],00
  63. :797C356D  BE00000000          MOV       ESI,00000000
  64. :797C3572  7406                JZ        797C357A                (NO JUMP)
  65. :797C3574  8B4510              MOV       EAX,[EBP+10]
  66.  
  67. After the mov eax, type "d eax" to see the contents of eax.
  68. You will see in the data window,
  69. :00421938 31 00 32 00 33 00 34 00-35 00 36 00 37 00 38 00  1.2.3.4.5.6.7.8.
  70. :00421948 39 00 00 00 49 00 53 00-53 00 00 00 B1 E6 0F A0  9...I.S.S.......
  71.  
  72. The code I typed...hmmm
  73.  
  74. Continue tracing,
  75. :797C3577  8B70FC              MOV       ESI,[EAX-04]
  76. :797C357A  837D0C00            CMP       DWORD PTR [EBP+0C],00
  77. :797C357E  BF00000000          MOV       EDI,00000000
  78. :797C3583  7406                JZ        797C358B                (NO JUMP)
  79. :797C3585  8B4D0C              MOV       ECX,[EBP+0C]
  80.  
  81. After the mov ecx, type "d ecx" to see the contents of ecx.
  82. You will see in the data window,
  83. :00520FE4 33 00 30 00 31 00 36 00-30 00 00 00 00 00 00 00  3.0.1.6.0.......
  84. :00520FF4 00 00 00 00 DC 0F 52 00-00 00 00 A0 ?? ?? ?? ??  ......R.........
  85.  
  86. hmmm 30160... Looks like serial?
  87. You must know now that VB strings are always converted to
  88. w.i.d.e. .c.h.a.r.a.c.t.e.r format.
  89.  
  90. Now, replace 123456789 with 30160
  91. Name: Eternal Bliss
  92. Code: 123456789
  93.  
  94. CrackMe Cracked!
  95.  
  96. __________________________________________________________________________
  97.  
  98.  
  99.                              Additional Points
  100.  
  101. Try making a KeyGen for this.
  102.  
  103. __________________________________________________________________________
  104.  
  105.  
  106.                              Final Notes
  107.  
  108. This tutorial is dedicated to all the newbies like me.
  109.  
  110. My thanks and gratitude goes to:-
  111.  
  112. All the writers of Cracks tutorials and CrackMes
  113. and also to all the crackers that have been supporting my site and project forum.