首页
社区
课程
招聘
IDA插件编写问题
发表于: 2016-11-22 02:53 4086

IDA插件编写问题

2016-11-22 02:53
4086
我想写个重命名寄存器的功能,但是不知道修改寄存器的函数是哪个,,如果没有这样的API,那又当如何实现,麻烦哪位好心的大大告知下

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 6997
活跃值: (4207)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
MakeLocal(long start,long end,string location,string name);

MakeLocal(0x00448dca, 0x448dd1, "edx", "renamed")
before

after
上传的附件:
2016-11-22 12:45
0
雪    币: 27
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这样好像要运行(IDA菜单栏的三角图标)程序才可以改变名称,如果静态的在python命令窗口输入Python>idc.MakeLocal(0x00411463,0x0041146A, "ebx", "renamed")将返回0,有没有在不需要运行程序就可以改名名的?
2016-11-22 17:57
0
雪    币: 6997
活跃值: (4207)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
动/静态都是一样的, 用Refresh这个函数刷新一下就好
2016-11-22 18:48
0
雪    币: 27
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
非常感谢,昨天找了一整晚没找到! 哎,这函数名太不搭边了!
2016-11-22 20:38
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
不能发帖子……。
2016-11-24 15:37
0
游客
登录 | 注册 方可回帖
返回
//