OldSchoolHack

Registrieren / Anmelden Deutsch

GameHacking Tutorial Part 11


icon GameHacking Tutorial Part 11 #1

Anmeldungsdatum: Aug 2007

Beiträge: 8646

Benutzer-Bewertung:

199 positiv
33 negativ
Ich habe mal wieder ein GameHacking Tutorial geschrieben. Diesmal zeige ich euch eine etwas andere Methode wie ihr D3D und andere Sachen hooken könnt.

Download

greetz KN4CK3R

__________________

Hallo
icon #2

Anmeldungsdatum: Sep 2009

Beiträge: 13

also ich hab die ddl in dem prozess auch auch injected, allerdings stürzt das Dxwindow dann ab :/
icon #3

Anmeldungsdatum: Aug 2007

Beiträge: 8646

Benutzer-Bewertung:

199 positiv
33 negativ
dann musste was falsch gemacht  haben Kannst ja mal deine Hookfunktion zeigen.

greetz KN4CK3R

__________________

Hallo
icon #4

Anmeldungsdatum: Sep 2009

Beiträge: 13

naja hab alles ganuso geschrieben wie im tut....


könntest du vlt dazu ein video tut machen?
icon #5

Anmeldungsdatum: Okt 2007

Beiträge: 34

Wenn du was pusht, darfst du nicht vergessen, dass auch sich auch der Devicepointer an Stelle ESP+0x2C verschiebt um 4 Bytes. Demnach wäre ESP+0x30 korrekt.

__________________

<3 avril
icon #6

Anmeldungsdatum: Aug 2007

Beiträge: 8646

Benutzer-Bewertung:

199 positiv
33 negativ
stimmt, danke für die Anmerkung. Hab ich beim Tutorial wohl vergessen, weil ichs da eine Seite vornedran noch ohne PUSH und POP gemacht habe. Werds demnächst noch im Tutorial ändern.

Edit: verbesserte Version hochgeladen

greetz KN4CK3R

__________________

Hallo
icon #7

Anmeldungsdatum: Jan 2009

Beiträge: 454

Benutzer-Bewertung:

10 positiv
0 negativ
Helft mir bei mir gibts das nich :/ der findet die NOPs nicht

__________________

Zitat

[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 #8

Anmeldungsdatum: Sep 2009

Beiträge: 62

[/quote]Helft mir bei mir gibts das nich :/ der findet die NOPs nicht
Zitat


war bei mri acuh erst so^^ du musst auf 'E' drücken udn dann nochmal suchen^^ dann vergleiche die adressen wie im tutorial
allerdings finde ich die stack ansicht nicht! wie kann ich also die adressen ansicht auf relativ to esp umstellen?
icon #9

Anmeldungsdatum: Aug 2007

Beiträge: 8646

Benutzer-Bewertung:

199 positiv
33 negativ
Rechtsklick im Fenster unten rechts und dann so wie auf dem Screenshot

greetz KN4CK3R

__________________

Hallo
icon #10

Anmeldungsdatum: Jan 2009

Beiträge: 454

Benutzer-Bewertung:

10 positiv
0 negativ
Geht immernochnicht - Ich glaub auch ich weiß warum -  Beim Tut steht da oben "Module  DXWindow" bei mir "Module ntdll" wie kann ich das ändern?

__________________

Zitat

[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 #11

Anmeldungsdatum: Sep 2009

Beiträge: 13

Klick auf das E dann such dir den prozess raus xD

hab das in der .cpp drin

TEXT Code:
  1. void __declspec (naked) new_BeginScene
  2. {
  3. __asm
  4. {
  5. cmp bbeginscene, 0x0
  6. jnz _end
  7. push eax
  8. mov eax, [esp+0x30]
  9. mov device, eax
  10. mov bbeginscene, 0x1
  11. pop eax
  12. _end:
  13. jmp [pBeginScene]
  14. }
  15.  
  16. }
  17.  
  18. DWORD *vtable; //Pointerkopie von unserem Device
  19. //---------------------------------------------------------------------
  20. memcpy(&vtable,(void*)device,4); //Device Pointer kopieren
  21. pEndScene = (oEndScene)vtable[35]; //Adresse von EndScene sichern
  22. vtable[35] = (DWORD)&new_EndScene; //Adresse überschreiben
  23.  
  24. DWORD dwBeginScene = 0x6DEC9272; //die Adresse für den Hook
  25. //----------------------------------------------------------------------
  26. typedef void (*oBeginScene)();
  27. oBeginScene pBeginScene; //für euren Hook
  28. //----------------------------------------------------------------------
  29. IDirect3DDevice8* device; //unser Device Pointer
  30. bool bbeginscene = false; //brauchen wir als Stopper
  31.  


aber will immernoch net xD

icon #12

Anmeldungsdatum: Aug 2007

Beiträge: 8646

Benutzer-Bewertung:

199 positiv
33 negativ
weil du nicht weißt, was du damit machen sollst...

greetz KN4CK3R

__________________

Hallo
icon #13

Anmeldungsdatum: Sep 2009

Beiträge: 13

hilfe wäre zwar trz net aber naja....
icon #14

Anmeldungsdatum: Aug 2007

Beiträge: 8646

Benutzer-Bewertung:

199 positiv
33 negativ
http://cplusplus.com/doc/tutorial/

greetz KN4CK3R

__________________

Hallo
icon #15

Anmeldungsdatum: Jun 2009

Beiträge: 59

Benutzer-Bewertung:

1 positiv
0 negativ
jetzt mal eine dumme frage... was bedeutet "hooken"?