Jump to content

how to read text value of address from memory ?


kennyvo
 Share

Recommended Posts

Most strings are either null terminated or have a value near them that controls the length of the string. You'll have to figure out which it is. If it is null terminated, you'll have to read byte for byte until you find a null. I think you could just load that address as a char* and read it into a string that way.

thanks for your help ?? but i dun understand? can u code example let me understand u ?? i have nomadmemory.au3 already. and get value of some addresses is good but i can't get text value...

Link to comment
Share on other sites

Ok, let's backtrack here. Are you saying you want to read that specific address in memory or are you saying you want to be able to search for it in AutoIt?

If I'm reading the OP correctly he's looking for how to assign an address to a Ptr variable

and dereference it. I see in the help that Ptr is equivalent to LPVOID but I don't see anything

about dereferencing.

Link to comment
Share on other sites

try

#include <NomadMemory.au3>
   #include <GUIConstants.au3>
   #include <Misc.au3>
   #include <Array.au3>

   $ID=_MemoryOpen(ProcessExists("game.exe"))
   $Address=0x00ed65cb
   $value=_MemoryRead($Address,$ID ,"char[16]")
   
  
     sleep(1000)
   MsgBox(0,"Value", $value)

as long as "00ed65cb" is static

Edited by bluerein
Link to comment
Share on other sites

i use cheatengine to find a text a123a1 and i get game.exe+AD65CB pointer

this pointer point to 00ed65cb like this

Posted Image

how can i get a123a1 ? help me plz ?

p/s: sr for my bad english

Have look at this post.
Serial port communications UDF Includes functions for binary transmission and reception.printing UDF Useful for graphs, forms, labels, reports etc.Add User Call Tips to SciTE for functions in UDFs not included with AutoIt and for your own scripts.Functions with parameters in OnEvent mode and for Hot Keys One function replaces GuiSetOnEvent, GuiCtrlSetOnEvent and HotKeySet.UDF IsConnected2 for notification of status of connected state of many urls or IPs, without slowing the script.
Link to comment
Share on other sites

try

#include <NomadMemory.au3>
   #include <GUIConstants.au3>
   #include <Misc.au3>
   #include <Array.au3>

   $ID=_MemoryOpen(ProcessExists("game.exe"))
   $Address=0x00ed65cb
   $value=_MemoryRead($Address,$ID ,"char[16]")
   
  
     sleep(1000)
   MsgBox(0,"Value", $value)

as long as "00ed65cb" is static

i got it. thank u so much :)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...