0%

idapython

idapython 学习

第一个idapython脚本取数据

代码备注
idc.NextHead获得下一条指令首地址
idc.PreHead获得上一条指令首地址
GetOpnd获得mov esi,1 mov后面的
GetMnem获得mov esi,1 mov
1
2
3
4
5
6
7
8
9
10
11
def getList(start,end):
List = []
while start <= end:
next = idc.NextHead(start) #取下一条指令
result = int(GetOpnd(start,1)[:-1],16) # 取mov esi,1的1
# GetMnem(0x4007e1) 取mov esi,1 的mov
List.append(result)
start = next
return List

print(getList(0x4007e1, 0x400851))

本文作者:NoOne
本文地址https://noonegroup.xyz/posts/7abfd35a/
版权声明:转载请注明出处!