首页
社区
课程
招聘
[旧帖] [求助]静态反汇编中遇到的问题 0.00雪花
发表于: 2011-4-13 17:46 847

[旧帖] [求助]静态反汇编中遇到的问题 0.00雪花

2011-4-13 17:46
847
最近应公司要求,要完善一个静态反汇编程序!在里面要实现将CALL XXXXX 的XXXX写成调用的函数名,当遇到XXXX为函数地址时还算简单,我只需要查询导入表就可以了,但当XXXX为寄存器和内存地址时,我应该怎样去把它转换成函数名?求高人指教,说个大概方法即可

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

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 468
活跃值: (52)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
那个不行的,call寄存器,你直接告诉他们反汇编后还是call 寄存器。
2011-4-13 18:13
0
雪    币: 693
活跃值: (108)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
3
用调试api得到需要的寄存器或内存的值,再根据导入表去查询不就可以了
2011-4-13 18:37
0
雪    币: 33
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
现在有个办法就是自己维护一个内存链表和一个寄存器表,把反汇编出来的代码分块进行模拟,但我觉得这样做工程量很大,而且还会遇到很多难以处理的问题,感觉难以成功
2011-4-13 21:15
0
游客
登录 | 注册 方可回帖
返回
//