1) Ist es Absicht, dass du GetCurrentProcess() nutzt? Hast du eine Dll oder eine Konsolenanwendung?
2) Dein Code mit dem ReadProcessMemory ist doch recht unübersichtlich, evtl. kannst du das ja mal in Assembly-Notation oder so aufschreiben, dann fallen einem meistens die Fehler eher auf.
3) Deine Adresse ist sicher gültig? Ist sie evtl. ein Offset, das du auf die BaseAddress aufrechnen musst?
4) Okay, VirtualProtectEx spricht für "von außen" modden. Joa, da brauchst du ein Handle zum Prozess. :/
Quote:
Probier mal statt (void*)(addy1 + 0x08) einfach (void*)((*(DWORD*)addy1) + 0x08) aus
Da schmiert ihm im schlimmsten Falle das Programm ab, da wir hier mit den vielen Infos auch nicht sagen können, ob er jetzt in der Zielanwendung ist oder nicht. :/
Wo du auch wieder Recht hast. Auf das GetCurrentProcess() hab ich gar nicht geachtet, ich dachte der wird schon wissen was er da tut
Bitte einfach mal sagen ob du eine DLL nutzt oder nicht, falls dem so wäre könntest du auch einfach memcpy nehmen
1) Ist es Absicht, dass du GetCurrentProcess() nutzt? Hast du eine Dll oder eine Konsolenanwendung?
2) Dein Code mit dem ReadProcessMemory ist doch recht unübersichtlich, evtl. kannst du das ja mal in Assembly-Notation oder so aufschreiben, dann fallen einem meistens die Fehler eher auf.
3) Deine Adresse ist sicher gültig? Ist sie evtl. ein Offset, das du auf die BaseAddress aufrechnen musst?
4) Okay, VirtualProtectEx spricht für "von außen" modden. Joa, da brauchst du ein Handle zum Prozess. :/
Da schmiert ihm im schlimmsten Falle das Programm ab, da wir hier mit den vielen Infos auch nicht sagen können, ob er jetzt in der Zielanwendung ist oder nicht. :/
Zu 1) ja ist ein DLL, ist also absichtlich so.
Zu 2) Assembly-Notation ? Sorry höre ich das erste mal
Zu 3) Ja sie ist Gültig in CheatEngine Klappt alles Wunderbar
Zu 4) Ich weiß, nur war des "mein letzter" versuch
In übrigen versuche ich einen Wallhack auf Shrio2 (metin2 ) umzusetzen. Klappt in Ce auch wunderbar, nur an der Umsetzung in Code scheitert es.
€: Der obige "code"-Ausschnitt ging auch nicht.
Wenn niemand weiter einen Lösungsweg weiß, werde ichs einfach in ASM machen.
der fehler ist btw. dass du in rpm nix in einen buffer ausgibst, sondern den INHALT der variablen als void* castest (nein, ich weiß auch net wieso das noch keinem vorher aufgefallen ist....).
Bei uns? Der einzige der es so machen wollte, war er selbst.
Den Code am Anfang hat sich glaub ich keiner so richtig angesehen, weil er offensichtlich falsch ist. Außerdem ist doch dein Code im Prinzip exakt der gleiche wie meiner, oder nicht?
Bei uns? Der einzige der es so machen wollte, war er selbst.
jö, war vllt nen bissle blöd ausgedrückt, aber ihr habt ihn auch net wirklich direkt korrigiert
Quote:
Den Code am Anfang hat sich glaub ich keiner so richtig angesehen, weil er offensichtlich falsch ist.
nö, falsch ist der nicht unbedingt, sollte auch theoretisch funzen wenn ers mitm buffer fixt.
Quote:
Außerdem ist doch dein Code im Prinzip exakt der gleiche wie meiner, oder nicht?
nein, du hast einmal dereferenzieren vergessen, oder op hats 1x zuviel gemacht, bin mir da nicht so sicher, ob er weiß, was er da eigtl tut. (außerdem war dein post noch net da, als ich auf antworten geklickt habe, sonst hätte ichs korrigiert).
@Topic:
Ein screenshot von dem CE pointer wäre nett, dann könnten wir dir korrekten code geben, ansonsten einfach mal meinen code ausprobieren, wenn der nicht funzt, dann einmal
Ich hab eigentlich nur seinen Code "umgeschrieben", in Ermangelung eines CE-Screenshottes bzw. eigener Erfahrungen mit Wallhacks in Metin konnte ich ihn nicht weiter korrigieren.
Außerdem stünde dem TE immer noch Debugging als Unterstützung zur Seite, davon könnte er auch Gebrauch machen, um zu identifizieren bis zu welchem Level was funktioniert etc.
Ähm.. kann natürlich sein, dass ich mich vertu, aber ist das nicht "*(DWORD*)addy3"?
Kann natürlich absolut sein, dass das falsch ist.. so sonderlich gut kann ich das au nich
[VB]Write Memory bzw Read Memory 06/26/2010 - .NET Languages - 8 Replies Hi
Ich hab das TuT von *Guidman* benütz um einen hack zu machen.
So aber nun hab ihc ein paar fragen könnte man memory teil kürzer machen und am besten wie kann man das selber machen weil ich will nihct immer C&P machen.
Und zu Read Memory kann man das auch machen das ein Label immer die Bestimmte Ahnzahl angiebt von dem Pointer?.(Wenn das Read Memory ist ?)
Bitte helf mir
Danke
Memory read and add value 06/20/2010 - AutoIt - 4 Replies Im trying to read values with HexCode but i have no ide to do this. i want the porgress bar and the labels to show the curent value of the Adresses
#include <GUIConstantsEx.au3>
#include <ProgressConstants.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <NomadMemory.au3>
Memory Read 06/18/2010 - AutoIt - 8 Replies Hey E*PvP,
ich hab ein Problem...
Ich denke das die memory richtig ist , aber er gibt mir immer nur 0 aus....
Egal ob ich 0, 1, 1000 oder 9million punkte hab ...
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <nomadmemory.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Sol loger", 201, 64, 324, 280)
[Question] WriteProcess Memory with Offsets 06/13/2010 - CO2 Programming - 3 Replies The base address is 0x0045cc20 and the following offset is 0xEC found by cheat engine.
My code without offset
public void Write(int val)
{
byte bytes = new byte;
bytes = (byte)val;