Hallo zusammen,
ich versuche gerade ein Plugin für 0.3.7 umzuschreiben.
#ifdef _WIN32
DWORD CAddress::FUNC_Logprintf_03ZR4 = 0x004875F0;
#else
DWORD CAddress::FUNC_Logprintf_03ZR4 = 0x80A7A90;
#endif
Wie finde ich die Hexwerte von 0.3.7 RC4 raus?
Lg
Hallo zusammen,
ich versuche gerade ein Plugin für 0.3.7 umzuschreiben.
#ifdef _WIN32
DWORD CAddress::FUNC_Logprintf_03ZR4 = 0x004875F0;
#else
DWORD CAddress::FUNC_Logprintf_03ZR4 = 0x80A7A90;
#endif
Wie finde ich die Hexwerte von 0.3.7 RC4 raus?
Lg
Im besten Falle im englischen Forum fragen
Wie bekomme ich die HEX Codes eigentlich raus?
Ich könnte die Abfrage auch einfach blockieren aber ich denke das die Abfrage schon ein Ziel verfolgt.
/edit
Das ist Maschinencode ups naja weiß jemand wie ich den rausbekomme?
Wie bekomme ich die HEX Codes eigentlich raus?
Durch Reverse Engeneering OlyDebug oder IDA (Pro) eignen sich da
Das ist Maschinencode ups
Das ist kein Maschinen Code, das was du suchst ist der Offset zur Funktion logprintf
hab jetzt nur dank einer dll aus dem rgn forum einige adressen für die RC 4
Address of FUNC_SAMP_SHOWDIALOG: samp.dll+fc900000
Address of FUNC_SAMP_ADDTOCHATWND: samp.dll+639a0
Address of FUNC_PRINTCHAT: samp.dll+63490
Address of FUNC_SAMP_PLAYAUDIOSTR: samp.dll+62210
Address of FUNC_SAMP_STOPAUDIOSTR: samp.dll+61e10
Address of FUNC_SAMP_SENDCMD: samp.dll+650e0
Address of FUNC_SAMP_SENDSAY: samp.dll+5260
Address of FUNC_SAMP_SHOWGAMETEXT: samp.dll+9b1e0
Address of FUNC_UPDATESCOREBOARD: samp.dll+fc900000
Address of ADDR_SAMP_CHATMSG_PTR: samp.dll+2190c4
Address of SAMP_INFO_OFFSET: samp.dll+2190d8
Address of ADDR_SAMP_INCHAT_PTR: samp.dll+2190ec
Address of ADDR_SAMP_SHOWDLG_PTR: samp.dll+219098
Alles anzeigen
@m4a_X:
Für die Logprintf Funktion brauchst du keine Speicheradressen. Die Funktionsadresse bekommst du von dem pAmxFunctions Objekt.
http://forum.sa-mp.com/showthread.php?t=295798
Normalerweise musst du sowieso keine Speicheradressen raussuchen.
Ich habe mich jetzt mal durchgeklickt 123marvin123:
Leider habe ich weder die richtige Adresse aus OlyDebug rausbekommen noch hat mir die Anleitung was dazu gebraucht.
/edit
Ich habe mir mit OllyDBG jetzt die 0.3z Version angesehen
Hier wird folgendes angegeben:
00497921 . E8 6E060000 CALL samp-ser.00497F94
aber im Plugin wird
DWORD CAddress::FUNC_Logprintf_03ZR4 = 0x004875F0;
angegeben
(Die 0x muss man sowieso glaub hinzufügen)
Wofür nutzt du denn die Offsets?
Greifst ja auf nix zu, was sich hinter den Offsets verbirgt..
Wenn ich das richtig sehe willst du diese Funktionen von deinem Plugin aufrufen? Wenn ja, dann machst du das völlig falsch.
Lies dir das ganze Tutorial mal durch, dort steht auch wie du den Index einer Funktionen rausfinden kannst. (amx_FindNative, amx_Exec)
Nein ich will lediglich das Plugin zu 0.3.7 RC4 umschreiben also das man es mit RC4 verwenden kann, bisher ist es für 0.3z
Trotzdem ist es so völlig falsch, und wird mit jeder weiteren Version kaputt gehen.
Wenn ich wüsste wie ich die "Offsets" rausbekomme würde ich es ja jede weitere Version verändern, das wäre kein nicht das Thema.
Wie du das ganze machst wurde hier bereits gesagt, mit OllyDebug oder evtl. Cheat Engine
Ja, es ist wie "Suche die Nadel im Heuhaufen", willkommen im Bereich des Reverse Engineering.
Sicherlich habe ich nicht behauptet, dass es einfach wäre.. oder etwa doch? Du kannst mich sicherlich aufklären.
Du solltest dir, bevor du überhaupt versuchst irgendelche Offsets oder Addressen zu "patchen" oder was auch immer du damit machen willst, erst einmal ansehen, WIE man diese Strukturen/Adressen/Pointer findet und damit umgeht. Oder in deinem Fall: "Was sind überhaupt Offsets?"
Mit Ollydebug bist du schon gut bedient, damit findest du die richtigen Offsets, aber das ist scheinbar zu schwierig für dich, also lass es lieber.
Vielleicht solltest du dich erst einmal mit der Materie befassen.
So etwas wie eine "Karte" existiert bei OllyDebug nicht, du musst dir vielleicht einfach mal das Programm ansehen und einige Tutorials lesen.
Jeder findet seine Offsets selber, kleiner Tipp: Im http://www.unknowncheats.me/forum/ (Oh, hilfe, ein Cheat Forum) wird dir sicherlich besser geholfen, als es hier jemand kann.
Ich lass jetzt lieber die finger davon und warte bis die Publisher es selber gemacht habe oder jemand anderes.
Um welches Plugin handelt es sich denn ?
Vielleicht kann man ja auch so helfen.
Um welches Plugin handelt es sich denn ?
Vielleicht kann man ja auch so helfen.
http://forum.sa-mp.com/showthread.php?t=428066
FCNPC
Liebe Grüße.
/edit
Habe von RC4 (0.3.7) die Addresse rausbekommen "0x00488620"
Allerdings hatte ich keine Chance bei diesen Addressen:
/edit2
0046ADB1 |. 68 34F54A00 |PUSH samp-ser.004AF534 ; ASCII "OnPlayerEnterVehicle"
Das müsste doch die Adresse für FUNC_CPlayer__EnterVehicle sein? (0x4AF534)