我的工程实践选题跟CTF比赛有关,因此,我选取了三种CTF常用工具:Ollydbg(OD),IDA Pro,objdump。 1. 这些软件的开发者是怎么说服你(陌生人)成为他们的用户的?他们的目标都是盈利么?他们的目标都是赚取⽤户的现⾦么?还是别的? I DA Pro是一个静态反编译软件; OllyDbg是动态反汇编工具,附带了脱壳脚本和各种插件;objdump是在类Unix操作系统上显示关于目标文件的各种信息的命令行程序,可用作反汇编器来以汇编代码形式查看可执行文件。 这三个工具都因为在做题练习的时候要用到,所以开始使用的。其中IDA Pro是商业软件,但是可以下载免费版本或演示/评估版本,但是免费版本有一些限制。objdump和OD则是免费使用。 2. 这些软件是如何到你手里的(邮购,下载,互相拷贝、在线使用……) IDA pro和OD是从官网直接下载的,objdump是在Linux终端安装的。 3. 这些软件有Bug 么?又是如何更新新版本的? Bug应该有吧,但我自己的使用过程中还没发现。IDA pro,OD的新版本都可以在官网找到。objdump在Linux终端用update更新就可以。 4. 此类软件是什么时候开始出现的,同⼀类型的软件之间是如何竞争的? 发展趋势如何? IDA pro IDA 由Ilfak Guilfanov创建的共享应用程序