OldSchoolHack

Register / Login English

HookingTutorial Theorie&Anwendung


icon HookingTutorial Theorie&Anwendung #1

Join Date: Mar 2011

Posts: 978

User-Rating:

89 positive
6 negative
Da man öfters hier im Forum die Frage aufkommen sieht "Wie male ich etwas auf ein Spiel" und "Wie sende ich Tastendrücke an mein spiel?!?111"

Präsentiere ich hiermit stolz pünktlich zu Neujahr mein Tutorial rund ums Hooking, Detours, Searchpattern, VTables etc.

27 Seiten geballte Informationen mit 2 Beispielen für einen DirectInput und einen D3DHook.

http://www.mediafire.com/?c83qmyh22cusm4u

Stand 31.12.2012

Guten Rutsch!

SilverDeath

__________________

http://www.abload.de/img/signfj5o.png
Spoiler
Vids:
Zitate:
Spoiler

Quote from xst
Vater KN4CK3R, der du hängst im irc, geheiligt werde dein Botnet, dein P7 v1.337 komme, die Bannwelle geschehe, wie in CS:S als auch in CS:GO, führe uns nicht in Versuchung, sondern erlöse uns von all dem c+p-Shit.
Quote from f4gsh0t_h4x
VAC ist an,immer,überall
Quote from gibson.w
Ich mag braune Würstchen
Quote from irc
<SilverDeath> KN4CK3R bistn nub
<~KN4CK3R> kk
Quote from irc
<OrkSchamane> das prob is das viele dieser eig. recht guten bücher englisch sind ...
<OrkSchamane> da habe ich's ja doppelt schwer
<~KN4CK3R> falsch
<~KN4CK3R> das prob is dass du programmieren willst ohne englisch zu können
Quote from irc
<SilverDeath> Ich schwöre dir Dr_Pepper Ich bumms deine Mutter tot Mann!
<Dr_Pepper> danke.
<SilverDeath> bitte
Quote from irc
<~KN4CK3R> dann liegts wenigstens an mir
<~KN4CK3R> nur noch rausfinden warum -.-
<SilverDeath> ja sicher
<SilverDeath> an wem sonst?
* You were kicked by KN4CK3R (kick)
Quote from Dr_Pepper
ihr seit beide dumm
Tutorials:
Releases:
Gifs:
Spoiler
http://www.abload.de/img/uberesp2sgul2.gif
https://i.imgur.com/Z5VQMrV.gif
http://www.abload.de/img/minesweeperzgaef.gif
icon #2

Join Date: Jan 2009

Posts: 454

User-Rating:

10 positive
0 negative
Du bist mein Held    endlich mal nen gutes Tutorial dazu !

__________________

Quote

[16:44:40] * sMp (sMp[at]osh-B065CA09.pools.arcor-ip.net) has joined #Oldschoolhack
[16:44:47] <Cycode> ich könnt so abreiern ey echt..
[16:44:58] <sMp> oh neine
[16:45:07] <sMp> wenn ich sowas schon höre
[16:45:11] <sMp> instaleave
[16:45:14] * sMp (sMp[at]osh-B065CA09.pools.arcor-ip.net) has left #Oldschoolhack
icon #3

Join Date: Aug 2008

Posts: 2594

User-Rating:

17 positive
5 negative
Oh ja, sehr schön. Hab schnell durchgeguckt, sieht super aus!

EDIT:
Hab gleich ein Fehlergefunden:
Quote
TheBlackSlayer - https://www.oldschoolhack.me/forum/games/7718,releaseother-holzigto-injector-v13.html
Das heißt Igromanru und nicht TheBlackSlayer.
HoltIgtoInjector Copyright Igromanru und so.
icon #4

Join Date: Mar 2011

Posts: 978

User-Rating:

89 positive
6 negative
was kann ich dafür, dass du dich dauernd umbenennst^^
nenn dich nachher igromanru, also kanns egal sein^^

__________________

http://www.abload.de/img/signfj5o.png
Spoiler
Vids:
Zitate:
Spoiler

Quote from xst
Vater KN4CK3R, der du hängst im irc, geheiligt werde dein Botnet, dein P7 v1.337 komme, die Bannwelle geschehe, wie in CS:S als auch in CS:GO, führe uns nicht in Versuchung, sondern erlöse uns von all dem c+p-Shit.
Quote from f4gsh0t_h4x
VAC ist an,immer,überall
Quote from gibson.w
Ich mag braune Würstchen
Quote from irc
<SilverDeath> KN4CK3R bistn nub
<~KN4CK3R> kk
Quote from irc
<OrkSchamane> das prob is das viele dieser eig. recht guten bücher englisch sind ...
<OrkSchamane> da habe ich's ja doppelt schwer
<~KN4CK3R> falsch
<~KN4CK3R> das prob is dass du programmieren willst ohne englisch zu können
Quote from irc
<SilverDeath> Ich schwöre dir Dr_Pepper Ich bumms deine Mutter tot Mann!
<Dr_Pepper> danke.
<SilverDeath> bitte
Quote from irc
<~KN4CK3R> dann liegts wenigstens an mir
<~KN4CK3R> nur noch rausfinden warum -.-
<SilverDeath> ja sicher
<SilverDeath> an wem sonst?
* You were kicked by KN4CK3R (kick)
Quote from Dr_Pepper
ihr seit beide dumm
Tutorials:
Releases:
Gifs:
Spoiler
http://www.abload.de/img/uberesp2sgul2.gif
https://i.imgur.com/Z5VQMrV.gif
http://www.abload.de/img/minesweeperzgaef.gif
icon #5

Join Date: Aug 2008

Posts: 2594

User-Rating:

17 positive
5 negative
Quote from SilverFire
was kann ich dafür, dass du dich dauernd umbenennst^^
nenn dich nachher igromanru, also kanns egal sein^^
Ich habe mich aus bestimmten gründen hier umbenannt, nur 1 mal!
icon #6

Join Date: Mar 2011

Posts: 978

User-Rating:

89 positive
6 negative
1mal zuviel würde ich sagen

__________________

http://www.abload.de/img/signfj5o.png
Spoiler
Vids:
Zitate:
Spoiler

Quote from xst
Vater KN4CK3R, der du hängst im irc, geheiligt werde dein Botnet, dein P7 v1.337 komme, die Bannwelle geschehe, wie in CS:S als auch in CS:GO, führe uns nicht in Versuchung, sondern erlöse uns von all dem c+p-Shit.
Quote from f4gsh0t_h4x
VAC ist an,immer,überall
Quote from gibson.w
Ich mag braune Würstchen
Quote from irc
<SilverDeath> KN4CK3R bistn nub
<~KN4CK3R> kk
Quote from irc
<OrkSchamane> das prob is das viele dieser eig. recht guten bücher englisch sind ...
<OrkSchamane> da habe ich's ja doppelt schwer
<~KN4CK3R> falsch
<~KN4CK3R> das prob is dass du programmieren willst ohne englisch zu können
Quote from irc
<SilverDeath> Ich schwöre dir Dr_Pepper Ich bumms deine Mutter tot Mann!
<Dr_Pepper> danke.
<SilverDeath> bitte
Quote from irc
<~KN4CK3R> dann liegts wenigstens an mir
<~KN4CK3R> nur noch rausfinden warum -.-
<SilverDeath> ja sicher
<SilverDeath> an wem sonst?
* You were kicked by KN4CK3R (kick)
Quote from Dr_Pepper
ihr seit beide dumm
Tutorials:
Releases:
Gifs:
Spoiler
http://www.abload.de/img/uberesp2sgul2.gif
https://i.imgur.com/Z5VQMrV.gif
http://www.abload.de/img/minesweeperzgaef.gif
icon #7

Join Date: Jun 2010

Posts: 561

Werd mir das auch mal anschauen, da ich bis jetzt nicht wirklich viel gefunden hab, außer
Sources, die nicht erkkärt wurden!

Schon jetzt Danke und auch nen Guten Rutsch !
icon #8

Join Date: Mar 2012

Posts: 7

So, da du mich ja auf dein Tutorial verwiesen hast, hab ich mich mal durch den ersten Teil durchgebissen.
Ist schön kleinschrittig aufgebaut, sodass man gut folgen kann. Das meiste hab ich auch einigermaßen verstanden. Bis ich das aber vollkommen selbstständig so nachbasteln kann dauert wohl noch etwas.
Lediglich mit IDA nach den Strings suchen hat bei mir nicht geklappt, aber da hattest du ja die Adressen angegeben.

Fazit: Gut geschrieben und leicht verständlich, sodass man nicht in die Versuchung kommt einen auf C&P zu machen.
Darfst gerne weitere Tutorials machen

Edit: Kannst du oder sonst jemand mir erklären, was diese Zeile macht?
CPP Code:
  1. for(;*szMask;++szMask,++pData,++bMask)
Ich weiß zwar, was eine for-Schleife ist, aber ich hab noch nie so ein Argument gesehen. Vor allem nicht da es mit ';' beginnt.

__________________

http://s3.imgimg.de/uploads/keksebabfcba2png.png
icon #9

Join Date: Feb 2011

Posts: 26

das erste semikolon kommt weil nix initialisiert wird...
*szMask sollte !=0 sein, der loop wird abbrechen sobald der Nullterminator des strings erreicht wird... nach dem 2. semikolon werden einfach die 3 werte jedesmal inkrementiert
icon #10

Join Date: Apr 2012

Posts: 1

Hallo zusammen,

bin auch mal den ersten Teil des Tuts durchgegangen..
Finde generell schönes Tutorial, auch super erklärt.. dummerweise tut sich nach erfolgreicher Injektion nichts bei mir. :/
Er geht einfach nicht in die hkGetDeviceState Funktion..
Code genau wie im Tutorial.. Hat jemand eine Idee woran es liegen könnte?

Desweiteren finde ich wie The Source im IDA die GetdeviceState Funktion nicht..
Auch wenn die Adressen angegeben sind würde es mich schon interessieren wie man dran kommt

Danke im Voraus
mfG. Qu4rry
icon #11

Join Date: Mar 2011

Posts: 978

User-Rating:

89 positive
6 negative
mini update.
paar tippfehler korrigiert und detourfunc minimal angepasst

__________________

http://www.abload.de/img/signfj5o.png
Spoiler
Vids:
Zitate:
Spoiler

Quote from xst
Vater KN4CK3R, der du hängst im irc, geheiligt werde dein Botnet, dein P7 v1.337 komme, die Bannwelle geschehe, wie in CS:S als auch in CS:GO, führe uns nicht in Versuchung, sondern erlöse uns von all dem c+p-Shit.
Quote from f4gsh0t_h4x
VAC ist an,immer,überall
Quote from gibson.w
Ich mag braune Würstchen
Quote from irc
<SilverDeath> KN4CK3R bistn nub
<~KN4CK3R> kk
Quote from irc
<OrkSchamane> das prob is das viele dieser eig. recht guten bücher englisch sind ...
<OrkSchamane> da habe ich's ja doppelt schwer
<~KN4CK3R> falsch
<~KN4CK3R> das prob is dass du programmieren willst ohne englisch zu können
Quote from irc
<SilverDeath> Ich schwöre dir Dr_Pepper Ich bumms deine Mutter tot Mann!
<Dr_Pepper> danke.
<SilverDeath> bitte
Quote from irc
<~KN4CK3R> dann liegts wenigstens an mir
<~KN4CK3R> nur noch rausfinden warum -.-
<SilverDeath> ja sicher
<SilverDeath> an wem sonst?
* You were kicked by KN4CK3R (kick)
Quote from Dr_Pepper
ihr seit beide dumm
Tutorials:
Releases:
Gifs:
Spoiler
http://www.abload.de/img/uberesp2sgul2.gif
https://i.imgur.com/Z5VQMrV.gif
http://www.abload.de/img/minesweeperzgaef.gif
icon #12

Join Date: Jan 2013

Posts: 1

Megagroßes Lob. Sehr ausführliches und gut verständliches Tutorial.
Gerne mehr davon!
icon #13

Join Date: Mar 2011

Posts: 978

User-Rating:

89 positive
6 negative
Quote from j0kR
Megagroßes Lob. Sehr ausführliches und gut verständliches Tutorial.
Gerne mehr davon!

danke, es gibt bereits mehr davon, hat kn4ck3r nur bisher noch nicht stickied:
https://www.oldschoolhack.me/forum/tutorials/9738,tutorial-chams.html
https://www.oldschoolhack.me/forum/tutorials/9736,tutorial-vtables.html
https://www.oldschoolhack.me/forum/tutorials/9737,tutorial-pointer-und-casting.html

__________________

http://www.abload.de/img/signfj5o.png
Spoiler
Vids:
Zitate:
Spoiler

Quote from xst
Vater KN4CK3R, der du hängst im irc, geheiligt werde dein Botnet, dein P7 v1.337 komme, die Bannwelle geschehe, wie in CS:S als auch in CS:GO, führe uns nicht in Versuchung, sondern erlöse uns von all dem c+p-Shit.
Quote from f4gsh0t_h4x
VAC ist an,immer,überall
Quote from gibson.w
Ich mag braune Würstchen
Quote from irc
<SilverDeath> KN4CK3R bistn nub
<~KN4CK3R> kk
Quote from irc
<OrkSchamane> das prob is das viele dieser eig. recht guten bücher englisch sind ...
<OrkSchamane> da habe ich's ja doppelt schwer
<~KN4CK3R> falsch
<~KN4CK3R> das prob is dass du programmieren willst ohne englisch zu können
Quote from irc
<SilverDeath> Ich schwöre dir Dr_Pepper Ich bumms deine Mutter tot Mann!
<Dr_Pepper> danke.
<SilverDeath> bitte
Quote from irc
<~KN4CK3R> dann liegts wenigstens an mir
<~KN4CK3R> nur noch rausfinden warum -.-
<SilverDeath> ja sicher
<SilverDeath> an wem sonst?
* You were kicked by KN4CK3R (kick)
Quote from Dr_Pepper
ihr seit beide dumm
Tutorials:
Releases:
Gifs:
Spoiler
http://www.abload.de/img/uberesp2sgul2.gif
https://i.imgur.com/Z5VQMrV.gif
http://www.abload.de/img/minesweeperzgaef.gif