Hallo ich habe angefangen mich mit Injections zu beschäftigen. Nun schaffe ich es leider nicht die Funktion aus der Dll richtig aufzurufen.
Vieleicht weiß jemand ja die Lösung:
Ollydbg Dump:
|
Quellcode 
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
007E6859 |> 8B4D 14 MOV ECX,DWORD PTR SS:[EBP+14]
007E685C |. 8B55 10 MOV EDX,DWORD PTR SS:[EBP+10]
007E685F |. 8B45 0C MOV EAX,DWORD PTR SS:[EBP+C]
007E6862 |. 6A 00 PUSH 0 ; /Arg5 = 00000000
007E6864 |. 51 PUSH ECX ; |Arg4
007E6865 |. 52 PUSH EDX ; |Arg3
007E6866 |. 50 PUSH EAX ; |Arg2
007E6867 |. 57 PUSH EDI ; |Arg1
007E6868 |. E8 93FEFFFF CALL Wow.007E6700 ; \Wow.007E6700
007E686D |. 83C4 14 ADD ESP,14
007E6870 |> 8D8D 40FDFFFF LEA ECX,DWORD PTR SS:[EBP-2C0]
007E6876 |> E8 958B1600 CALL Wow.0094F410
007E687B |. 5F POP EDI
007E687C |> 5E POP ESI
007E687D |. 8BE5 MOV ESP,EBP
007E687F |. 5D POP EBP
007E6880 \. C3 RETN
|
C++ ASM strukture die ich aufrufe für die Injection
|
Quellcode 
|
1
2
3
4
5
6
7
8
9
10
|
__asm
{
PUSH 0
PUSH 0
PUSH 0
PUSH 0
PUSH spell
CALL CastSpellById
ADD ESP,0x14
}
|
Habe ich etwas vergessen? mfg Hamburger