Hmm Das Klappt nicht so, ich möchte aus dem Pointer die Addresse, hier mal der code, wie er zwar nciht geht aber im ansatz irgendwie richtig sein sollte:
Code:
[Flags]
public enum ProcessAccessFlags : uint
{
All = 0x001F0FFF,
Terminate = 0x00000001,
CreateThread = 0x00000002,
VMOperation = 0x00000008,
VMRead = 0x00000010,
VMWrite = 0x00000020,
DupHandle = 0x00000040,
SetInformation = 0x00000200,
QueryInformation = 0x00000400,
Synchronize = 0x00100000
}
[DllImport("kernel32.dll")]
private static extern IntPtr OpenProcess(ProcessAccessFlags dwDesiredAccess, [MarshalAs(UnmanagedType.Bool)] bool bInheritHandle, int dwProcessId);
[DllImport("kernel32.dll", SetLastError = true)]
private static extern bool WriteProcessMemory(IntPtr hProcess, IntPtr lpBaseAddress, byte[] lpBuffer, uint nSize, out int lpNumberOfBytesWritten);
[DllImport("kernel32.dll", SetLastError = true)]
static extern bool ReadProcessMemory(IntPtr hProcess, IntPtr lpBaseAddress, [Out] byte[] lpBuffer, int dwSize, out int lpNumberOfBytesRead);
[DllImport("kernel32.dll")]
public static extern Int32 CloseHandle(IntPtr hProcess);
public static byte[] ReadMemory(Process process, int address, int numOfBytes, out int bytesRead)
{
IntPtr hProc = OpenProcess(ProcessAccessFlags.All, false, process.Id);
byte[] buffer = new byte[numOfBytes];
ReadProcessMemory(hProc, new IntPtr(address), buffer, numOfBytes, out bytesRead);
return buffer;
}
public static bool WriteMemory(Process process, int address, long value, out int bytesWritten)
{
IntPtr hProc = OpenProcess(ProcessAccessFlags.All, false, process.Id);
byte[] val = BitConverter.GetBytes(value);
bool worked = WriteProcessMemory(hProc, new IntPtr(address), val, (UInt32)val.LongLength, out bytesWritten);
CloseHandle(hProc);
return worked;
}
private unsafe void button5_Click(object sender, EventArgs e)
{
Process process = Process.GetProcessesByName("metin2.bin").FirstOrDefault();
int address = 0x47D8D78A;
int bytesRead;
byte[] valuee = ReadMemory(process, address, 4, out bytesRead);
//int x = 0x47D8D78A;
int value = BitConverter.ToInt32(valuee, 0);
int bytesWritten;
WriteMemory(process, address, value, out bytesWritten);
}
Bisher hast du ja fein kopierten Code, da du allerdings nichtmal weißt was ein Pointer überhaupt ist, wird er dir nichts bringen. Und wo ist bitte dein error-handling?
Bisher hast du ja fein kopierten Code, da du allerdings nichtmal weißt was ein Pointer überhaupt ist, wird er dir nichts bringen. Und wo ist bitte dein error-handling?
Also, warum sollte ich den bitte jeden button umbennen, wobei ich, da ich aj neuanfangen muss das auch jetzt getan habe, um zuwissen welcher button welcher genau ist
Pointer sind Zeiger die auf Addressen im arbeitsspeicher zeigen
Und mein Code soll erstmal funktionieren, das programm soll ja auchnciht Public gemacht werden
Pointer auslesen! 03/29/2012 - .NET Languages - 14 Replies Schönen Guten Abend Zusammen,
also ich brauche eure Hilfe bei einer Sache.
Ich versuche seit Tagen den Wert eines Multi-LvL Pointer mit einer Klasse auszulesen.
Doch dies funktioniert nicht. Ich glaube es liegt nicht an der Klasse sondern an dem Aufbau.
Wenn ich Wert von Normale Adresse auslesen will funktioniert es ohne Probleme:
int bytesread; int memoryaddress = 0x000EA754; - Pastebin.com
Pointer Auslesen 03/24/2011 - General Coding - 4 Replies Hi Leute
Ich habe eine Frage zum Pointer Auslesen
In der 4 Story Sektion gab es mal den kdhack
Er beinhaltete
Den Pointer Auslesen von den Mobs die ich angreife was eigentlich Server Side ist
Also daher die Frage
[VB] Pointer auslesen (Nostale) Help 03/12/2011 - .NET Languages - 20 Replies Ich frag mal die Programmierer unter euch,die vll nen Plan haben wie ich das hinkrieg.
Folgendes Problem :
Ich will die Hp Adresse : 007B11A8 mit den beiden Offsets : 4C,AC in VB zum laufen kriegen.
Mein Modul(Memory) sieht so aus :
Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Integer, ByVal bInheritHandle As Integer, ByVal dwProcessId As Integer) As Integer
Private Declare Function WriteProcessMemory Lib "kernel32" (ByVal hProcess As Integer,...
WoW Pointer mit Autoit auslesen 12/05/2010 - World of Warcraft - 0 Replies Ich habe mit Cheat Engine 5.6 die werte von der Z position des eigenen Spielers herausgefunden. Anschließend habe ich rechtsklick auf den Wert gemacht und Pointer Scan for this Adress gemacht. Ich bekam eine Liste mit den Offsets und den Werten.
Meine Werte sind alle 4 byte weil ich nicht weiß welche ich sonst nehmen soll. Das ist aber egal. Mit Cheat Engine klappt alles auch wenn es 4 byte sind.
Nun meine Frage. Ich binde die Offsets mit der Nomadmemory in Autoit ein. Wenn ich den Wert...
Metin2 Wallhack pointer bzw. addresse 08/25/2010 - General Coding - 12 Replies hallo,
wie der name schon sagt such ich die addresse bzw. den pointer für metin2 wallhack.falls einer weis wie man ihn rausfindet würde das natürlich auch gehen.
thx im vorraus
MfG dimaska