|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 tbvjai1 于 2015-12-15 00:26 编辑
学win32汇编二个星期了,就是不知道怎么把内存数据显示出来
比如内存数据是 02 09 2f 1e 显示出来也是 02 09 2f 1e用什么函数或方法,求教各位大神了
下面是我用一个游戏的内存数据读取,读取了可是不知道怎么显示出来。
.data
Caption db "GetTime",0
ipFmt db "%s",0
.data?
ipOut dd ?
;ipOut dd 100 dup(?)
hInstance dd ?
stGamesin dd ?
stProcessId dd ?
.const
szExec db '目标进程ID',0
szName db 'KaM Remake',0
szHex dd 2B38B70h
.code
start:
invoke FindWindow,NULL,addr szName
invoke GetWindowThreadProcessId,eax,addr stProcessId
invoke OpenProcess,PROCESS_ALL_ACCESS,FALSE,stProcessId
mov hInstance,eax
invoke ReadProcessMemory,hInstance,addr szHex,addr stGamesin,4,0
.if eax==0
invoke ExitProcess,NULL
.else
;movzx eax,stGamesin
invoke wsprintf,addr ipOut,addr ipFmt,stGamesin
invoke MessageBox,NULL,addr ipOut,addr Caption,MB_OK;明明数据是 0A27 可是老显示60
invoke ExitProcess,NULL
.endif
end start |
|