ReadProcessMemory

Posts 16 of 6 · Page 1 of 1
ReadProcessMemory
I am new to "ReadProcessMemory".

I have BaseAdress and offset.

How do I find the adress generated?



Using CheatEngine is easy, but in C # or C ++ I do not know.
Quote Originally Posted by sekaidown View Post
I am new to "ReadProcessMemory".

I have BaseAdress and offset.

How do I find the adress generated?



Using CheatEngine is easy, but in C # or C ++ I do not know.
You should prolly follow some tutorials first and learn some actual code before you ask such simple questions like this, also you havent even posted any code of you trying.
Quote Originally Posted by Icesycthe7 View Post
You should prolly follow some tutorials first and learn some actual code before you ask such simple questions like this, also you havent even posted any code of you trying.
I'm using an autoit code to read the memory.
But you're using C # to do the program.
The code is this:

Code:
Local $iPid = WinGetProcess("Grand Line Adventures")
Local $iAddress = 0x0AFDE298

If $iPid = -1 Then
    ConsoleWrite("+++ Failed to get process PID. Open good process or change parameter in WinGetProcess func." &    @CRLF)
    Exit
EndIf

Local $hHandle = DllCall("kernel32.dll", 'int', 'OpenProcess', 'int', 0x1F0FFF, 'int', 1, 'int', $iPid)

If    @error Then
    ConsoleWrite("+++ Failed to open process memory for FULL_ACCESS. Error is " &    @error &    @CRLF)
    Exit
EndIf

Local $tagStruct = "struct;double var1;endstruct"

Local $sStruct = DllStructCreate($tagStruct)

If    @error Then
    ConsoleWrite("+++ Failed to create $sStruct. Error is " &    @error &    @CRLF)
    Exit
EndIf

DllCall("kernel32.dll", 'int', 'ReadProcessMemory', 'int', $hHandle[0], 'int', $iAddress, 'ptr', DllStructGetPtr($sStruct), 'int', DllStructGetSize($sStruct), 'int', '')

If    @error Then
    ConsoleWrite("+++ Failed to Read Process Memory. Error is " &    @error &    @CRLF)
    Exit
EndIf

Local $vRet = DllStructGetData($sStruct, "var1")

If    @error Then
    ConsoleWrite("+++ Failed to Get data from $sStruct. Error is " &    @error &    @CRLF)
    Exit
EndIf

ConsoleWrite("++ Successfully read memory at addr 0x" & Hex($iAddress) & " value is " & $vRet &    @CRLF)
The code read only the generated address.
I wanted to calculate the + offset address to find the generated address and use this code.

I'm a little new in C #.
I always used VB because it was almost everything visual.
Quote Originally Posted by sekaidown View Post
-snip-
you very clearly don't know what you're doing, please refer to the basics of game hacking and programming
The guy that made deluxeviewbot,net said he used these processes to manipulate twitch's API's into making artificial viewers with python AI. Idk how to help you but ima research this a bit and see if I can get an answer for you.
Thanks for the useful info
Posts 16 of 6 · Page 1 of 1

Post a Reply

Similar Threads

Tags for this Thread

None

Need help?