Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 05:32

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



WriteProcessMemory

Discussion on WriteProcessMemory within the C/C++ forum part of the Coders Den category.

Closed Thread
 
Old   #1
 
elite*gold: 43
Join Date: Jul 2011
Posts: 537
Received Thanks: 160
Talking 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
Deledt is offline  
Old 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
yihaaa is offline  
Thanks
1 User
Old 07/11/2012, 18:57   #3
 
Lazeboy's Avatar
 
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);
Lazeboy is offline  
Thanks
1 User
Old 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
Deledt is offline  
Old 07/11/2012, 19:50   #5


 
MrSm!th's Avatar
 
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
MrSm!th is offline  
Thanks
1 User
Closed Thread


Similar Threads 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&#40;&#41; 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.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.