请教frida读内存的一个问题
本帖最后由 iamok 于 2022-8-3 19:03 编辑当前我的需求是要读取内存中的两个地址的内容
其中第一个地址的内容文件名,
第二个地址为文件内容,内存地址等于第一个地址+0x200
大致情况如下图:
我的脚本这部分内容如下,目前第一个地址内容读取正常,但到第二个地址就报错了
var addr1 = Memory.readPointer(this.context.rbx)
var addr2 = addr1 + 0x200
console.log("filename:\n" + Memory.readCString(addr1))
console.log("filecontext:\n" + Memory.readCString(addr2))
提示:Error: expected a pointer
请教下这种我该怎么写呢?
自己搞定了,应该向这么写:
var addr1 = Memory.readPointer(this.context.rbx)
var addr2 = addr1.add(0x200)
console.log("filename:\n" + Memory.readCString(addr1))
console.log("filecontext:\n" + Memory.readCString(addr2))
页:
[1]