首页
社区
课程
招聘
[求助]IDA使用的问题
发表于: 2009-3-16 19:34 4627

[求助]IDA使用的问题

2009-3-16 19:34
4627
使用IDA反汇编一个DLL的时候,总是出现部分独立的代码,就是说没有函数囊括他(代码的前面是红色的,其他是默认颜色),估计是栈不平衡造成的,请问怎么去修改呢,或者说有没有什么插件?谢谢了

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

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 211
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
用OD的反汇编和IDA不一样,而且OD对应的16进制代码和源文件也不一样,修改并添加了部份16进制代码。这是什么原因啊?谢谢各位了,
2009-3-16 20:52
0
雪    币: 79
活跃值: (35)
能力值: ( LV2,RANK:150 )
在线值:
发帖
回帖
粉丝
3
最典型的,加壳的代码就会这样。
然后,据我所知,绝大部分vb代码都会这样,用我发布的vb.c分析一下就好。
如果不是vb的,就要根据实际情况判断了,多数是因为栈不平衡,IDA无法准确创建函数
2009-3-18 03:12
0
雪    币: 211
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
首先谢谢楼上给的提示!加壳不知道怎么去处理,只有部分代码会没有函数囊括,OD会插入一两条指令。
应该不是VB的代码,这是很大的一个工程,用java写的。
不知道怎么去弄
2009-3-18 08:05
0
雪    币: 79
活跃值: (35)
能力值: ( LV2,RANK:150 )
在线值:
发帖
回帖
粉丝
5
java写的就应该用jad反编译呀,不过也奇怪,IDA反编译java程序应该看到的是java指令,而不是汇编
2009-3-18 12:35
0
雪    币: 92
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
不懂唉..还得学习
2009-3-19 14:07
0
游客
登录 | 注册 方可回帖
返回
//