[VideoTUT] Metin2 UseItem Funktion finden & aufrufen

07/13/2010 16:44 ●ROBBY●#31
Hi, also ich habe nen Problem wenn ich Search for Text mache dann bekomme ich keine Suchergebnisse, Mache aber alles richtig. Woran liegt das?
07/13/2010 23:35 xWaffeleisen#32
Bist du auch im metin2client.bin Modul drin?
Probiers mal mit OllyDbg v2.00, damit sollte das mit den Strings gehen.
07/14/2010 08:35 ●ROBBY●#33
Quote:
Originally Posted by xWaffeleisen View Post
Bist du auch im metin2client.bin Modul drin?
Probiers mal mit OllyDbg v2.00, damit sollte das mit den Strings gehen.
Ok ich probiers mal.

Edit: Ty mit OllyDbg2 gehts.
Achja könntest du vllt. noch die Dll anhängen, damit man sich die besser anschauen kann.

Edit2: So meine Dll sieht jetzt so aus:
PHP Code:
#include <windows.h>

DWORD dwUseItemFunc =0x0041F000;

void UseItem(DWORD slot)
{
    
__asm
    
{
        
MOV ECX,DWORD PTR DS:[0x61C028]
        
PUSH slot
        CALL dwUseItemFunc
    
}
}

int __stdcall DllMain(_In_ _HDLLHandle_In_ unsigned _Reason_In_opt void _Reserved)
{
    If (
DLL_PROCESS_ATTACH == _Reason)
    {
        
UseItem(0);
    }
    
return1;

Aber sie funktioniert leider nicht. (kommt kein Fehler, nur wenn ich sie Injecte passiert nichts)
Woran liegt das?
07/14/2010 10:13 xWaffeleisen#34
Adressen müssten stimmen, also compilen kannst du?
07/14/2010 10:19 jody1#35
Nice hast ein thx:)
07/14/2010 10:36 .Éstera#36
nice
ich mach mich mal ans werk :>
07/14/2010 11:19 ●ROBBY●#37
Quote:
Originally Posted by xWaffeleisen View Post
Adressen müssten stimmen, also compilen kannst du?
Jop die Adressen sollten stimmen und compilen kann ich auch :)
Aber am besten wiederhole ich das ganze nochmal und überprüf die Adressen.

Edit: So habe die Adressen nochmal überprüft und si stimmem alle aber wenn ich jetzt wieder compilen will kommen diese Fehlermeldungen:

[Only registered and activated users can see links. Click Here To Register...]

Habe keinen Plan warum ist eig. alles richtig.
07/14/2010 16:35 xWaffeleisen#38
Weil mein Source für VC++ ist. Da musst du gucken wie da die Syntax bei CodeBlocks ist, hab da keine ahnung
07/14/2010 17:38 ●ROBBY●#39
Quote:
Originally Posted by xWaffeleisen View Post
Weil mein Source für VC++ ist. Da musst du gucken wie da die Syntax bei CodeBlocks ist, hab da keine ahnung
Wusste garnich das da nen Unterschied ist.
07/15/2010 11:38 vst0rm#40
vc++ benutzt masm, g++ benutzt nasm als inline assembler
hier mal howto für g++ inline assembler: [Only registered and activated users can see links. Click Here To Register...]
wobei ich selber vc++ bevorzuge ist einfach einfacher finde ich ;-)


a so danke xWaffeleisen für das super video bin gerade genau das bei nem anderen Spiel (Last Chaos Ger) am versuchen
nur bekomme ich immer noch DCs beim debuggen xD
07/16/2010 11:51 Adroxxx#41
#moved nach Tutorials
07/21/2010 11:09 bollen#42
danke xWaffeleisen
endlich jemand der weis wovon er spricht, supper erklärt

:handsdown: :handsdown: :handsdown: :handsdown: :handsdown:
07/21/2010 13:01 HardCore.1337#43
sieht sehr gut aus ;)