首页
社区
课程
招聘
用IDA是不是得有很强的反汇编基础知识?
发表于: 2011-4-29 23:08 5464

用IDA是不是得有很强的反汇编基础知识?

2011-4-29 23:08
5464
用IDA是不是得有很强的反汇编基础知识?
IDA工具确实很强大,最近我的发现,如果想使用一款静态分析工具,推理出来程序
数据结构,及其流程,反汇编的基础知识不到家的话,好像还不如直接用OD来得爽...

例如分析一个类,类对象最明显的特征便是是ECX 这个对象指针了..
一般一个CALL前面有显示给ECX赋值的话便可将他看成是某个类的成员函数..

而对于ECX中指向的数据,...在一个类中包含另外一个类对象时,这个ECX指向的会是包含那个类的对象地址,而如果此时有个虚函数的话,那么这个虚函数表将会赋予给谁都会成为一个问题...
我的描述或者太模糊

只想问一个问题,用IDA分析程序,反汇编阅读功力到底得达到什么地方才会使IDA的强大发挥出来??而不是摆设?

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

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
是不是没有解析出来对应语言的类呀。。。。 可能是IDA没有识别出来程序的语言种类吧。。。
反正IDA会解析出来很多SYMBOL的。。
2011-4-30 04:03
0
雪    币: 278
活跃值: (709)
能力值: ( LV15,RANK:520 )
在线值:
发帖
回帖
粉丝
3
下面是个人理解,如有错误,请指出。
IDA并不是需要很多的反汇编知识,但是比如堆栈操作,四则运算,以及其他的一些比较基础的东西,这部分需要掌握好,还有,需要根据它的思路来进行反汇编分析,分析好它的思路以后,再用同样的方法进行写代码,如果软件有暗装,代码加解密等等这些,就需要使用脚本和插件了,脚本和插件这部分是比较重点,尤其在分析一些具有一定技术的软件的时候,脚本和插件也是一个时间问题,如果没有多余的时间来学习这些,建议把重点放在反汇编代码上面,祝你好运!
个人理解,谢谢拍砖
2011-5-1 18:04
0
雪    币: 1844
活跃值: (35)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
4
其实 IDA 不是需要你有多强的汇编功底,他需要你对 WIN32 编程要深度了解,
逆向如拼图,没有事前对“图" 有清晰的了解,如何回拼它呢 ?
2011-5-1 18:21
0
雪    币: 202
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
汇编是基础!
2011-5-5 16:02
0
游客
登录 | 注册 方可回帖
返回
//