Что нового

Как преобразовать адрес памяти из Artmoney в понятный для NomadMemoru.au3

Vinosh

Сервер не ###. Стоял и стоять будет.
Сообщения
15
Репутация
1
Artmoney выдаёт адрес ввиде 00000000000, а в NomadMemoru.au3 нужен адрес вида 0x00000000.
Как преобразовать адрес?
 

Spyhunter

Знающий
Сообщения
56
Репутация
13
Понять что тебе нужно из твоих слов тяжело :stars:
Но возможно ты говоришь о Dec и Hex форматах.
Код:
Hex()
Dec()
 
Автор
Vinosh

Vinosh

Сервер не ###. Стоял и стоять будет.
Сообщения
15
Репутация
1
я извиняюсь, сам первый раз в ОЗУ полез и не знаю как правильно сформулировать :smile:

В общем в памяти одного процесса с помощью артмани ищу адрес который хранит значение X, пробую так:
Код:
#RequireAdmin
#include <NomadMemory.au3>
$ProcessName="XXXX.exe" ;имя процесса
$hp=0x03XXXXXX8 ;Адрес
$pid=ProcessExists($ProcessName)
$ProcessMemory=_MemoryOpen($pid)
$hptemp=_MemoryRead($hp,$ProcessMemory,'float')
if @error Then MsgBox(0,0,"error")
MsgBox(0,0,$hptemp)


Так вот в адрес я подставляю тот что указан в артмани "0001234567890", а на выходе получаю либо "0" либо что-нибудь вроди "85435485454.454~e654", заместо нужных 4-х букв
OffTopic:

Сейчас точно уже не скажу что именно, ибо спать спать спать))
 

ASM

Новичок
Сообщения
1
Репутация
0
Думаю у человека адрес 64 бита и процесс 64 бита, и он спрашивает как его сконвертнуть в 32 бита. Где об этом написано?
 
Верх