**********Half-Life 1.0.1.1*********
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
********Howto Crack Tut No.8********
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*****Tutorial by The Dark One*******
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
************From da ACG*************
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Was braucht Ihr?

-Hiew 6.16 +        <- Gibts bei www.crackstore.com
-Windasm 8.39       <- Gibts ebenfalls bei www.crackstore.com
-Nen PC             <- Kann man in jedem PC geschft kaufen!
-Half-Life 1.0.1.1  <- Kann man in der Videothek oder von Freunden ausleihen!!!

Installieren wir erstmal Half-Life voll! In der Zeit knnen wir schon mal die HL.exe disassmeblieren. Wenn Half-Life mit der Installation fertig ist starten wir es mal ohne Cd. Und clicken auf einzelspieler und dann auf leicht! Jetzt wird von uns verlangt das wir die Half-Life cd reinlegen! Aber dazu hab ich jetzt echt keinen bock! Deshalb suchen wir in den String data References mal nach dem Fehlertext. Den finden wir aber nicht. Als0 suchen wir ind den Import Functions nach GetDriveTypeA. Wenn wirs gefunden haben machen wir ne doppelclick drauf und wir sind hier:

* Referenced by a CALL at Address:
:004607FD    , :004609E3

... Unwichtiges Zeug ...

* Reference To: KERNEL32.GetDriveTypeA, Ord:00DEh

:004604AD FF15C0DB4E00            Call dword ptr [004EDBC0]
:004604B3 83F805                  cmp eax, 00000005
:004604B6 740C                    je 004604C4
:004604B8 8BC6                    mov eax, esi
:004604BA 5F                      pop edi
:004604BB 5E                      pop esi
:004604BC 5B                      pop ebx
:004604BD 81C4200020000           add esp, 00000220
:004604C3 C3                      ret

Wir sehen das oben der GetDriveTypeA gecalled worden ist also trancen wir ihn zurck. Shift+ F12 drcken 004067FD eingeben und wir landen hier:

* Referenced by a CALL at Address:
:00460892

... wieder unwichtiges Zeug ...

* Reference To: KERNEL32.GetDriveTypeA, Ord:00DEh

:004607F0 FF15C0DB4E00            Call dword ptr [004EDBC0]
:004607F6 83F805                  cmp eax, 00000005
:004607F9 75E1                    jne 004607DC
:004607FB 55                      push ebp
:004607FC 57                      push edi
:004607FD E83EFCFFFF              call 00460440 <- Wir landen hier

Wie wir sehen wird auch dieser GetDriveTypeA gecalled. Wieder Shift+ F12 drcken und diesmal 00460892 eintippen. Jetzt solltet ihr hier sein:

* Referenced by a CALL at Address:
:0045D3E2    , :0045D461

... Und schon wieder unwichtiges Zeug ...

* Possible StrinData Ref from Data Obj ->"valve.ico"

:0046088C 682C504C00             push 004C502C
:00460891 50                     push eax
:00460892 E8E9FEFFFF             call 00460780 <- Wir sind hier gelandet

Trancen wir auch noch diesen call zurck! Shift+ F12 drcken 0045DE2 eingeben und wir sollte dann hier sein:

:0045D3E2 E879340000             call 00460860
:0045D3E7 85C0                   test eax, eax  <- Hier wird berprft obs ne cd ist
:0045D3E9 0F855C10000000         jne 0045D5B0   <- und hier wird gesprungen
:0045D3EF 68027F0000             push 00007F02 

Jetzt haben wir den eigentlichen check! Also kehren wir in Hiew den jne zu eine je um! Schreiben wir uns noch eben schnell den offset auf (5C7e9). Laden wir nun die hl.exe in hiew und drcken F4 und whlen Decode aus! Dann drcken wir F5 und geben 5C7e9 ein. danach drcken wir F3 und geben 0F84 ein. Jetzt nur noch F9 + F 10 drcken und Half-Life starten. Oh nein auf unserem System ist ein virus! Wie schlimm! Aber anstatt uns jetzt auszuheulen lschen wir einfach die hl.dat und das Problem ist behoben! Cool wir knnen Half-Life ohne Cd spielen! 

Ich hoffe Ich konnte euch das cracken was nher bringen!

Wenn ihr Fragen oder kritig habt mailt an: TheDarkOneSWF@aol.com

*******Special Thanks*******     *****Greetings fly out to:****
*                          *     *                            *
********Fly out to:*********     *          Firstlord         *
*         T]oke            *     *                            *
*          G-3             *     *         and all AGC        *
*                          *     *           Memberz          *
****************************     ******************************
