小白学习--Linux pwn的工具下载(1)

反汇编工具——IDA

在查找这个资源的时候,找到一本关于IDA的书——《IDA pro权威指南》。
下面是这本书的网盘链接:
链接:https://pan.baidu.com/s/1nnjqypRisfNVm1jUOk8gFQ
提取码:4ykb

书中有讲到何为反汇编,为何反汇编,如何反汇编,我觉得这些知识是需要了解的。

以下为书中原文:
需要进行反汇编的常见情况包括一下几种:
1、分析恶意软件。
2、分析闭源软件的漏洞。
3、分析闭源软件的互操作性。
4、分析编译器生成的代码,以验证编译器的性能和准确性。
5、在调试时显示程序指令。

接下来我就下载了IDA,本来想把压缩包分享出来的,但是网盘空间不够了(aaaaaa)

然后我用IDA打开了自己写的一个c++程序,现在的界面是这个样子的:
小白学习--Linux pwn的工具下载(1)_第1张图片
今天最后就是来熟悉一下指令了:
1、 f5:显示伪c代码,优点是可以在一个更高的层次分析代码,更加容易理解, 缺点是当程序比较复杂时,这个也会非常复杂。我按下之后显示的界面如下,我大概能看出哪些片段对应之前写的c++代码片段。
小白学习--Linux pwn的工具下载(1)_第2张图片

2、x:查看符号的引用。这里查看的是i:
小白学习--Linux pwn的工具下载(1)_第3张图片

3、打开反编译窗口,如下图所示:
小白学习--Linux pwn的工具下载(1)_第4张图片
小白学习--Linux pwn的工具下载(1)_第5张图片

4、n:重命名符号,可以用一个更直观的名字命名。这里我把m修改成了loc_x:
小白学习--Linux pwn的工具下载(1)_第6张图片
小白学习--Linux pwn的工具下载(1)_第7张图片
今天就到这里啦,以后可能还会有补充。

最后分享一下这位博主文章链接是关于IDA Pro7.0使用技巧总结的内容。

你可能感兴趣的:(CTF的二进制攻防学习)