OldSchoolHack

Register / Login English

GameHacking Tutorial Part 11


icon GameHacking Tutorial Part 11 #1

Join Date: Aug 2007

Posts: 8643

User-Rating:

199 positive
33 negative
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

Join Date: Sep 2009

Posts: 13

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

Join Date: Aug 2007

Posts: 8643

User-Rating:

199 positive
33 negative
dann musste was falsch gemacht  haben Kannst ja mal deine Hookfunktion zeigen.

greetz KN4CK3R

__________________

Hallo
icon #4

Join Date: Sep 2009

Posts: 13

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


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

Join Date: Oct 2007

Posts: 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

Join Date: Aug 2007

Posts: 8643

User-Rating:

199 positive
33 negative
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

Join Date: Jan 2009

Posts: 454

User-Rating:

10 positive
0 negative
Helft mir bei mir gibts das nich :/ der findet die NOPs nicht

__________________

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

Join Date: Sep 2009

Posts: 62

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


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

Join Date: Aug 2007

Posts: 8643

User-Rating:

199 positive
33 negative
Rechtsklick im Fenster unten rechts und dann so wie auf dem Screenshot

greetz KN4CK3R

__________________

Hallo
icon #10

Join Date: Jan 2009

Posts: 454

User-Rating:

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

__________________

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

Join Date: Sep 2009

Posts: 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

Join Date: Aug 2007

Posts: 8643

User-Rating:

199 positive
33 negative
weil du nicht weißt, was du damit machen sollst...

greetz KN4CK3R

__________________

Hallo
icon #13

Join Date: Sep 2009

Posts: 13

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

Join Date: Aug 2007

Posts: 8643

User-Rating:

199 positive
33 negative
http://cplusplus.com/doc/tutorial/

greetz KN4CK3R

__________________

Hallo
icon #15

Join Date: Jun 2009

Posts: 59

User-Rating:

1 positive
0 negative
jetzt mal eine dumme frage... was bedeutet "hooken"?