怎样准确获取内存中的字符串

我用以下函数想获取内存里面的字符串,不知为何用StrGet函数返回的是乱码或者空值,用NumGet是可以获取到的。

GetAddressFromAddress(address,byteCount,pidd)
{
VarSetCapacity(value,byteCount,0)

roHandle := DllCall(“OpenProcess”, “UInt”, 16, “Int”, false, “UInt”, pidd ) ;打开进程
DllCall(“ReadProcessMemory”,”UInt”,roHandle,”UInt”,address,”Str”,value,”UInt”,byteCount,”UIntP”,0)
DllCall(“CloseHandle”, “UInt”, roHandle) ; 关闭进程句柄
return StrGet(value,16,0)
}

论坛管理 管理员

热门评论
:
该帖子评论已关闭
图片审查中...
编辑答案: 我的回答: 最多上传一张图片和一个附件
x
x
个人中心
购物车
优惠劵
有新私信 私信列表
搜索