Acid_Cool_178 
presents he's
| #9 Tutorial | 
| For Hellforge | 
| Athour Information | 
| acid_cool_178@hotmail.com | ||
| Age | 17 | |
| Web Page | http://acidcool.cjb.net/ | |
| Date | January 2000 | |
| Member in | Hellforge | Flying Horse Cracking Force | 
| Groups Web Page | Hellforge Login | FHCF Login | 
| Program Infromation | 
| Name | Crackme 1 - By CoSH | |||
| crackme1.exe | ||||
| Athour | CoSH | |||
| Where to Downlaod | Crackmes | |||
| Tools used | W32Dasm Hiew.exe | Downlaod At | ||
| 1 Player Tools. | ||||
| 2. Programmer Tools | ||||
| Size | 20KB | |||
| What kind of a program | Crackme | Shareware | ||
| Skill | Easy | Not so easy | Hard | X-pert | 
| Information about the protection | 
This protection are the PC games gigants using. You must have the correct CD else you cant play the game.
| Before we start | 
CoSH have coden one crackme that i also want to code, and i don't now how to do it on
Visual Basic 6 and this crackme are easy to understand for a newbie.
In W32Dasm so must ya now where #String data References are, so just goto the meny
Refs-->String Data References and woala ;)
NOP means NO OPERATION and NOP are 90 in hex.
i.e. 00401054    74BD
     je 00401013    
  |Offset |   |Code|   |ASM Code   |
It's the code that we have to nop, here we have to press 90 twice.
| The Process | 
I opned crackme.exe in W32Dasm, the i went on String Data References and founded this
string "CD Found: This will contain....."
Adn scrolled some up in the code.
* Reference To: MFC42.Ordinal:0320, Ord:0320h
|
:00401384 E811030000 Call 0040169A
:00401389 385DF3 cmp byte ptr [ebp-0D], bl
:0040138C 0F84F3000000 je 00401485
                           
<-- Jump to good message if correct CD, Else move on to bad message.
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00401352(C)
|
:00401392 FF45EC inc [ebp-14]
:00401395 83C704 add edi, 00000004
:00401398 837DEC07 cmp dword ptr [ebp-14], 00000007
:0040139C 759F jne 0040133D
:0040139E 53 push ebx
* Possible StringData Ref from Data Obj ->"Try again"
|
:0040139F 684C304000 push 0040304C
In W32Dasm's statusbare can you see this @Offset xxxxxxxx In File:Crackme1.exe
Note the offset anf open crackme in hiew. Press enter twice (Decode mode) and goto (F5)
the offset you noted. Nop the jump and everything will be cool ;)
| Ending | 
Bored at a saturday and nothing to do, my life are PC and before i started with coding/code reverse engineering so did i play cames and have fun. Now i have more fun with my PC and i like it. I have learnd alot in debugging and coding the last time, my mum and dad don't now what i'm doing and i'm glad for that ;)
| Greetings | 
LaZaRuS, Wajid, Borna Janes, ManKind, Eddie Van Camper, ACiD BuRN, KoRnFLeX, Eternal_Bliss, Potsmoke and all the other i have forgotten