|
You last visited: Today at 08:29
Advertisement
Detour Problem
Discussion on Detour Problem within the C/C++ forum part of the Coders Den category.
03/17/2012, 07:38
|
#1
|
elite*gold: 0
Join Date: Feb 2012
Posts: 1,400
Received Thanks: 2,939
|
Detour Problem
Hey leute ich habe ein Problem mit einem Geplanten Detour.
Hier der Source teil.
Code:
push ebp;
mov [ebp+0x4],SentryGunTimeAddy1
mov [ebp+0x8],SentryGunTimeAddy2
mov [ebp+0xC],SentryGunTimeAddy3
mov [ebp+0x10],SentryGunTimeAddy4
mov [ebp+0x14],SentryGunTimeAddy5
mov ebp,esp
sub esp,0x2C
jmp SentryGunTimeRetn
Das Problem dabei ist, dass er anstatt:
Code:
mov [ebp+0x4],0xmeineaddresse
Das macht...
Das zerstört mein ganzes vorhaben -.-
Ich möchte nämlich 5 Parameter changen.
|
|
|
03/17/2012, 08:14
|
#2
|
elite*gold: 0
Join Date: Aug 2009
Posts: 127
Received Thanks: 27
|
versuch es mal vor dem ASM code.
5 DWORDs zu erstellen mit den jeweiligen Addys und ersetze damit das "0xmeineaddresse"
|
|
|
03/17/2012, 08:15
|
#3
|
elite*gold: 1
Join Date: Apr 2010
Posts: 13,772
Received Thanks: 15,036
|
Quote:
Originally Posted by Crack-wtf
Hey leute ich habe ein Problem mit einem Geplanten Detour.
Hier der Source teil.
Code:
push ebp;
mov [ebp+0x4],SentryGunTimeAddy1
mov [ebp+0x8],SentryGunTimeAddy2
mov [ebp+0xC],SentryGunTimeAddy3
mov [ebp+0x10],SentryGunTimeAddy4
mov [ebp+0x14],SentryGunTimeAddy5
mov ebp,esp
sub esp,0x2C
jmp SentryGunTimeRetn
Das Problem dabei ist, dass er anstatt:
Code:
mov [ebp+0x4],0xmeineaddresse
Das macht...
Das zerstört mein ganzes vorhaben -.-
Ich möchte nämlich 5 Parameter changen.
|
Sicher, dass deine Addresse nicht 0 ist?
Poste mal den C/C++ Code .
Edit : Müsste das nicht so lauten?
PHP Code:
push ebp; mov [ebp+0x4],[SentryGunTimeAddy1] mov [ebp+0x8],[SentryGunTimeAddy2] mov [ebp+0xC],[SentryGunTimeAddy3] mov [ebp+0x10],[SentryGunTimeAddy4] mov [ebp+0x14],[SentryGunTimeAddy5] mov ebp,esp sub esp,0x2C jmp SentryGunTimeRetn
Quote:
versuch es mal vor dem ASM code.
5 DWORDs zu erstellen mit den jeweiligen Addys und ersetze damit das "0xmeineaddresse"
|
hat er doch ;O
|
|
|
03/17/2012, 15:39
|
#4
|
elite*gold: 0
Join Date: Feb 2012
Posts: 1,400
Received Thanks: 2,939
|
Quote:
Originally Posted by Omdihar
Sicher, dass deine Addresse nicht 0 ist?
Poste mal den C/C++ Code .
Edit : Müsste das nicht so lauten?
PHP Code:
push ebp;
mov [ebp+0x4],[SentryGunTimeAddy1]
mov [ebp+0x8],[SentryGunTimeAddy2]
mov [ebp+0xC],[SentryGunTimeAddy3]
mov [ebp+0x10],[SentryGunTimeAddy4]
mov [ebp+0x14],[SentryGunTimeAddy5]
mov ebp,esp
sub esp,0x2C
jmp SentryGunTimeRetn
hat er doch ;O
|
Jo hab ich.
Aber wieso sollte es in eckklammern kommen?
Die werden doch nur benutzt, wenn man was addiert/subtrahiert/berechnet oder nicht?
|
|
|
03/17/2012, 15:55
|
#5
|
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
|
Ihr liegt beide falsch, die Eckklammern zeigen einen Adresszugriff an, sprich man dereferenziert einen Pointer (zu dem man natürlich Offsets addieren kann).
Aber Omdihar meinte vermutlich das richtige:
Bist du sicher, dass du die ADRESSEN in die Parameter schreiben willst (sind es Pointer?) und nicht die WERTE an diesen Adressen?
Ich denke, du willst die Adressen eigentlich dereferenzieren.
Allerdings sind 2 Speicherzugriffe in einer Instruction nicht erlaubt, d.h. du brauchst ein Register zum Zwischensprichern:
Code:
mov eax, dword ptr [addr]
mov [ebp+4], eax
Und nun die Preisfrage:
Was soll das inline ASM? Wofür gibts Detours Libs? oO
|
|
|
03/17/2012, 17:10
|
#6
|
elite*gold: 0
Join Date: Feb 2012
Posts: 1,400
Received Thanks: 2,939
|
Hach schade wäre zu schön um wahr zu sein 
Anscheinend kann man die Parameter nicht ohne weiteres changen.
|
|
|
03/17/2012, 17:36
|
#7
|
elite*gold: 1
Join Date: Apr 2010
Posts: 13,772
Received Thanks: 15,036
|
Quote:
Originally Posted by Crack-wtf
Hach schade wäre zu schön um wahr zu sein 
Anscheinend kann man die Parameter nicht ohne weiteres changen.
|
Doch, natürlich.
Mit Detours funktioniert das wunderbar ;O
|
|
|
03/17/2012, 17:47
|
#8
|
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
|
Selbst mit inline ASM, wobei Detours angenehmer sind.
Ich hab dir nen fertigen Detour auch per PM gesendet.
|
|
|
Similar Threads
|
Detour und Rehook?! oder nur Detour?
09/16/2011 - WarRock - 4 Replies
Hallo EPVP'
Ich hätte mal ne kleine Frage an die D3D Coder C++.
Ich hab schon meinen eigenen Hack gecoded.
Nun woltle ich D3D Funcs adden, hab auch den richtigen code. In-Game geht es jedoch NICHT!.
Nun wurde mir von jemanden gesagt ich bräuchte eine Detour.
|
Detour on Russian crossfire is? At us a problem we can not find anywhere
06/03/2011 - CrossFire Hacks, Bots, Cheats & Exploits - 1 Replies
Detour on Russian crossfire is? At us a problem we can not find anywhere
|
[Serach]Detour
02/19/2011 - WarRock Hacks, Bots, Cheats & Exploits - 5 Replies
Hi,
Who has and will give the detour?
|
Suche Detour
01/18/2011 - WarRock - 15 Replies
Der titel sagt alles.
Gebe meinetwegen auch e*gold dafür.
|
All times are GMT +1. The time now is 08:30.
|
|