首页
社区
课程
招聘
[求助]ida python怎样通过变量名获取数据?
发表于: 2020-6-4 00:34 4600

[求助]ida python怎样通过变量名获取数据?

2020-6-4 00:34
4600


用*号,或者Dword取不到值。

 

[a1], 取a1地址的值。


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 1931
活跃值: (442)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
不能用汇编取嘛
2020-6-4 08:04
0
雪    币: 16506
活跃值: (6392)
能力值: ( LV13,RANK:923 )
在线值:
发帖
回帖
粉丝
3

发散思维下
32bit下,struct.unpack('<I',GetManyBytes(a,4))[0]

a为地址

最后于 2020-6-4 09:56 被大帅锅编辑 ,原因:
2020-6-4 09:54
0
雪    币: 6345
活跃值: (3791)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
4

a1是内存中的变量,有办法直接用么?


我写在watch窗口里,或者Shift+F2运行都没成功。

2020-6-4 13:39
0
雪    币: 16506
活跃值: (6392)
能力值: ( LV13,RANK:923 )
在线值:
发帖
回帖
粉丝
5
whale a1是内存中的变量,有办法直接用么?我写在watch窗口里,或者Shift+F2运行都没成功。
换成地址啊
struct.unpack('<I',GetManyBytes(0x6cced8,4))[0]
2020-6-4 14:11
0
雪    币: 6345
活跃值: (3791)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
6
换成地址可以用Dword的。
主要是因为每次重启动程序的时候这个值总变。就想在watch窗口或者 用python把它弄出来。

看看有没有办法用变量名的方式将它值取到。
2020-6-4 14:51
0
雪    币: 1931
活跃值: (442)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
符号执行获取?
2020-6-4 16:09
0
游客
登录 | 注册 方可回帖
返回
//