home *** CD-ROM | disk | FTP | other *** search
/ KeyGen Studio 2002 / KeyGen_Studio_2002.iso / Tutorials / CrackMesCbjNet / ka-ubcm1.txt < prev    next >
Encoding:
Text File  |  2001-09-21  |  3.3 KB  |  69 lines

  1. Solution for Ubique.Daemon's "CrackMe01"
  2. written by KaMiKaZe [AmoK]
  3.  
  4. Tool(s) used: W32 Dasm with VB Patch, HIEW
  5. Time needed: 2 minute(s)
  6.  
  7. Ok, let's start!
  8. Run the Crackme and you see, that you just have to enter a Serial. Ok, enter something like "12345678" and press "Check the Serial".
  9. A No, that's not right." Messagebox appears ;) Let's patch the Crackme!
  10. Run W32 Dasm (with VB Patch!) and disassemble the "UB_CrackMe01.exe". Now click on the "Strn#Ref" Button and you see the this String Data Items:
  11.  
  12. "123456789"                ;try this *g*
  13. "Count"                    ;not important
  14. "enter your serial"            ;we know this ;)
  15. "Hi there & welcome to my first "    ;click on "Welcome" to see this message
  16. "No, that's not right."            ;enter an incorrect serial to see this one *g*
  17. "Send your Serial, Keygens, Tutorial, "    ;this message comes when you leave the crackme
  18. "So you have to enter something "    ;this comes if you don't enter any serial
  19. "That's always my first one to "    ;if you enter "123456789" as a serial,
  20.                     ;this message appears :)
  21. "Version 1.0. This one was coded "    ;click on "About" to see this
  22. "Yeah, that's a right one !!!"        ;this is what we want
  23. "Yes, do it"                ;this comes, when you leave the "enter your serial"                     ;in the inputbox and press "Check the Serial"
  24.  
  25. Ok, now doubleclick on "Yeah, that's a right one !!!" and W32 Dasm jumps to the location in the code, where this String is:
  26.  
  27. * Reference To: MSVBVM60.__vbaBoolVarNull, Ord:0000h
  28.                                   |
  29. :004044FA 8B355C104000            mov esi, dword ptr [0040105C]
  30. :00404500 8D4D8C                  lea ecx, dword ptr [ebp-74]
  31. :00404503 51                      push ecx
  32. :00404504 FFD6                    call esi
  33. :00404506 6685C0                  test ax, ax
  34. :00404509 0F8498000000            je 004045A7        ;<= Bad jump
  35. :0040450F B90A000000              mov ecx, 0000000A
  36. :00404514 B804000280              mov eax, 80020004
  37. :00404519 898D10FFFFFF            mov dword ptr [ebp+FFFFFF10], ecx
  38. :0040451F 898D20FFFFFF            mov dword ptr [ebp+FFFFFF20], ecx
  39. :00404525 898D30FFFFFF            mov dword ptr [ebp+FFFFFF30], ecx
  40. :0040452B 8D95DCFDFFFF            lea edx, dword ptr [ebp+FFFFFDDC]
  41. :00404531 8D8D40FFFFFF            lea ecx, dword ptr [ebp+FFFFFF40]
  42. :00404537 898518FFFFFF            mov dword ptr [ebp+FFFFFF18], eax
  43. :0040453D 898528FFFFFF            mov dword ptr [ebp+FFFFFF28], eax
  44. :00404543 898538FFFFFF            mov dword ptr [ebp+FFFFFF38], eax
  45.  
  46. * Possible StringData Ref from Code Obj ->"Yeah, that's a right one !!!"
  47.                                   |
  48. :00404549 C785E4FDFFFFB8204000    mov dword ptr [ebp+FFFFFDE4], 004020B8
  49. :00404553 C785DCFDFFFF08000000    mov dword ptr [ebp+FFFFFDDC], 00000008
  50.  
  51. * Reference To: MSVBVM60.__vbaVarDup, Ord:0000h
  52.  
  53. Do you know, what to do? Yes, we must kill the "Bad jump" ;)
  54. Run HIEW, press F5 and enter ".00404509". The "." is important. With it, you mustn't enter the Offset. Press Enter and HIEW jumps to the location of the "Bad jump". Then press F3 an change the
  55.  
  56. 0F8498000000        je
  57. to
  58. 0F8598000000        jne
  59.  
  60. Press F9 to save and F10 to quit HIEW. Then run the patched exe, enter any Serial (not "123456789" *g*) and press "Check the Serial". The "Yeah, that's a right one !!!" messagebox appears and you have cracked this Crackme!
  61.  
  62. Any comments to kami-mail@firemail.de
  63. KaMiKaZe [AmoK]
  64. http://www.AmoK.am
  65.  
  66. Greetz to:
  67. All memberz of AmoK, UAP, breal, morpheus and all who know me!
  68.  
  69.