|
You last visited: Today at 05:32
Advertisement
WriteProcessMemory
Discussion on WriteProcessMemory within the C/C++ forum part of the Coders Den category.
07/11/2012, 18:07
|
#1
|
elite*gold: 43
Join Date: Jul 2011
Posts: 537
Received Thanks: 160
|
WriteProcessMemory
HeyHo,
Ich wollte ein Autoit Script in C++ umwandeln doch leider klappt das nicht so
wie ich will ...
Autoit Code ::
Code:
$Adresse = 0x00477786
$Prozess = _memoryopen(ProcessExists("NostaleX.dat"))
_MemoryWrite($Adresse,$Prozess,0xD9,'byte')
_MemoryWrite($Adresse+1,$Prozess,0x05,'byte')
_MemoryWrite($Adresse+2,$Prozess,0x9C,'byte')
_MemoryWrite($Adresse+3,$Prozess,0x77,'byte')
_MemoryWrite($Adresse+4,$Prozess,0x47,'byte')
_MemoryWrite($Adresse+5,$Prozess,0x00,'byte')
MsgBox(64,"Info","Done.")
Mein Code ::
Code:
DWORD Addr = {0x00477786};
DWORD Offset = 0xD9;
DWORD Offset1 = 0x05;
DWORD Offset2 = 0x9C;
DWORD Offset3 = 0x77;
DWORD Offset4 = 0x47;
DWORD Offset5 = 0x00;
WriteProcessMemory(Handle, (BYTE*) Addr, &Offset, sizeof(int), NULL);
WriteProcessMemory(Handle, (BYTE*) Addr, &Offset1, sizeof(int), NULL);
WriteProcessMemory(Handle, (BYTE*) Addr, &Offset2, sizeof(int), NULL);
WriteProcessMemory(Handle, (BYTE*) Addr, &Offset3, sizeof(int), NULL);
WriteProcessMemory(Handle, (BYTE*) Addr, &Offset4, sizeof(int), NULL);
WriteProcessMemory(Handle, (BYTE*) Addr, &Offset5, sizeof(int), NULL);
Vlt kann mir jemand helfen
|
|
|
07/11/2012, 18:24
|
#2
|
elite*gold: 0
Join Date: Nov 2009
Posts: 343
Received Thanks: 45
|
sizeof(int) muss zu sizeof(unsigned char) oder gleich zu 1.
MfG
|
|
|
07/11/2012, 18:57
|
#3
|
elite*gold: 0
Join Date: Jun 2008
Posts: 451
Received Thanks: 410
|
ich würde es einfach zusammenfassen xD
Code:
DWORD Addr = 0x00477786;
BYTE Offset[] = {0xD9, 0x05, 0x9C, 0x77, 0x47,0x00};
WriteProcessMemory(Handle, (BYTE*) Addr, &Offset, sizeof(Offset), NULL);
|
|
|
07/11/2012, 19:37
|
#4
|
elite*gold: 43
Join Date: Jul 2011
Posts: 537
Received Thanks: 160
|
Danke an euch beiden  ,
Habe es schon gelöst aber danke für die antworten
#Kann Geschlossen werden
|
|
|
07/11/2012, 19:50
|
#5
|
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,907
Received Thanks: 25,408
|
Quote:
Code:
_MemoryWrite($Adresse,
_MemoryWrite($Adresse+1
_MemoryWrite($Adresse+2
_MemoryWrite($Adresse+3
_MemoryWrite($Adresse+4
_MemoryWrite($Adresse+5
Code:
WriteProcessMemory(Handle, (BYTE*) Addr
WriteProcessMemory(Handle, (BYTE*) Addr
WriteProcessMemory(Handle, (BYTE*) Addr
WriteProcessMemory(Handle, (BYTE*) Addr
WriteProcessMemory(Handle, (BYTE*) Addr
WriteProcessMemory(Handle, (BYTE*) Addr
|
Merkste was?
#closed
|
|
|
 |
Similar Threads
|
C# WriteProcessMemory
02/29/2012 - .NET Languages - 3 Replies
Hey Leute hab nen Problem mit den schreiben von werten in den speicher ...
hier ma grob der code der damit zusammen hängt
//die eingebundene dll
static extern bool WriteProcessMemory(IntPtr hProcess, IntPtr lpBaseAddress,
byte lpBuffer, UIntPtr nSize, ref uint lpNumberOfBytesWritten);
|
[Question] WriteProcessMemory With Pointer & Offset !?
02/19/2012 - C/C++ - 12 Replies
Wie schreibe ich mit WriteProcessMemory zu einen Offset mit Pointer ?!
|
ReadProcessMemory & WriteProcessMemory blocken
12/10/2011 - C/C++ - 12 Replies
Hey, wollte fragen, wie man erkennt, wann ein externes Programm per Read- und WriteProcessMemory auf den RAM-Abschnitt von meinem Programm zugreift.
Möchte das verhindern, ist das ohne einen Treiber zu schreiben, möglich?
|
help on Writeprocessmemory
10/07/2009 - General Coding - 8 Replies
#include <Windows.h>
#include <iostream>
using namespace std;
#define EngineUpgrade_Addr 0x2F7EDDC8
#define EngineUpgrade_Value 1000
const SIZE_T EngineUpgrade_Size = sizeof(EngineUpgrade_Value);
SIZE_T EngineUpgrade_Sent = 0;
|
Locking WriteProcessMemory with a TickBox
06/11/2007 - General Coding - 5 Replies
This is the code for one of the buttons in my app:
Private Sub Command8_Click()
If Hooked = True Then
WriteProcessMemory ProcessHandle, &580316, 386, 2, 0&
End If
End Sub
The problem is the memory address that I write to resets itself after a while and I have to click the button again, is there anyway to lock the memory address that I write to? Or just have the code refresh itself at a set interval?
I would like to achieve this with a tick box if possible
|
All times are GMT +1. The time now is 05:32.
|
|