能力值:
( LV2,RANK:10 )
2 楼
写的很清楚哦。
能力值:
( LV13,RANK:460 )
3 楼
补充一下,前面在查看绝大部分使用静态链接的程序中,整个函数的调用拓扑,非常凌乱,我们甚至找不到main函数与最终的DLL函数入口
下面这张来自于 IDA PRO 的函数递归调用图,把范围缩小到了我们追踪的从main()到 EnterCriticalSection() 的整个过程,验证了前面在StackFrame的代码节中的查找工作:
能力值:
( LV13,RANK:460 )
4 楼
下面这张图是用于生成上图的函数调用设置:
能力值:
( LV3,RANK:30 )
5 楼
不错 。。。。。。。。。。。。。。。。。。。。
能力值:
( LV13,RANK:460 )
6 楼
帖子中使用的测试程序,实际上是《逆向工程核心原理》一书中,第7章的实例程序
StackFrame.exe
各位若要使用IDA或者OD对其进行分析,可以在这里下载该文件,解压后以OD加载或IDA加载即可
StackFrame.rar
或者,也可以去该书作者的博客下载配书资源,里面的第7章文件夹中的文件与这里的相同
上传的附件:
能力值:
( LV2,RANK:10 )
7 楼
写的很清楚哦。
能力值:
( LV2,RANK:10 )
8 楼
你这IDA界面是主题吗?哪里下载的。可以给一份吗
能力值:
( LV2,RANK:10 )
9 楼
好强大的呢,来学习
能力值:
( LV13,RANK:460 )
10 楼
这是开启windows 7 的Aero 特效桌面主题后,启动放大镜,再启用"颜色反转"时,截的图,不是IDA的主题界面
能力值:
( LV3,RANK:30 )
11 楼
已拜读!!!!
能力值:
( LV2,RANK:10 )
12 楼
走迷宫高手……
能力值:
( LV2,RANK:10 )
13 楼
LZ介绍的很详细,支持一个。
能力值:
( LV4,RANK:50 )
14 楼
基础的文章越来越少,顶下。
能力值:
( LV2,RANK:10 )
15 楼
先mark,慢慢学些看
能力值:
( LV2,RANK:10 )
16 楼
不错 类似于教材性质的文章 适合新人
能力值:
( LV2,RANK:10 )
17 楼
楼主使用的OD 是什么版本的?能否提供一下?
能力值:
( LV2,RANK:10 )
18 楼
看完了。不过这里使用IDA的意义在哪?直接用OD不也可以完成分析吗?
能力值:
( LV13,RANK:460 )
19 楼
如果LZ仅用OD分析,就不会有这篇文章了,IDA的强大之处在于,可以迅速准确地区分库代码与程序员代码,而且这里也用到了IDA绘制函数调用流程图的功能,可以这么讲,在OD动态调试时,IDA就是我们的灯塔,以至于不会在代码的汪洋中迷失方向,
代码行数量越大的软件,IDA的作用越明显。
能力值:
( LV2,RANK:10 )
20 楼
写的很详细
能力值:
( LV2,RANK:10 )
21 楼
感谢分享。
能力值:
( LV3,RANK:20 )
22 楼
然而IDA并不能,你这里能区分是因为你并没有调用什么奇怪的库
如果用了boost,openssl之类的除非自己制作sig,然后你又不知道对方的版本,就算知道了版本,你还要猜对方的编译优化选项,一些游戏的库会用非常多的优化手段
然而有些库你虽然知道名字,但是你拿不到lib,制作不了sig,IDA什么都帮不了你
能力值:
( LV2,RANK:10 )
23 楼
学习了,谢谢。
能力值:
( LV2,RANK:10 )
24 楼
mark thanks
能力值:
( LV2,RANK:10 )
25 楼
多谢楼主, 非常适合我这样的汇编菜比