Hopper似乎专注于Mac,但是它在Windows或Linux上的功能与IDA的免费版本相比,如何反转x86 / x64可执行文件?

跳槽似乎具有IDA的所有主要功能;图形视图,重命名对象的功能以及Python API,但IDA仍然是标准。

Hopper中的这些功能是否与IDA一样有效?料斗中是否存在任何已知的缺陷?

评论

我是新手,但除了hopperapp.com/faq.html FAQ中提到的细节之外,还有一些对Debian依赖Ubuntu的乐趣,在Linux,Windows和Wine上似乎还不错。

#1 楼

我使用IDA已有大约10年的时间,而我已经使用Hopper几个月了(在Kubuntu和Windows上)。专业。

很明显,IDA在许多方面都更加强大。它支持更广泛的处理器,更多的加载器和插件系统以及两种强大的脚本语言(IDC / Python)。给出价格标签,Hopper值得购买。确实,我可以肯定地说,反编译器比几年前的Beta版中的Hex-Rays反编译器还要简单(此后我再也没有使用过)。如果有人想开始进行逆向工程,那么我显然向那些只使用Windows PE文件(且在商业环境之外)和Hopper的人推荐使用IDA Freeware,如果业余爱好者愿意花几美元,则推荐使用Hopper。 br />有几件事情要考虑:您要寻找反编译器还是反汇编器?您的预算是多少?从日常使用的角度来看,从我的角度来看,x86和x64的反汇编程序等效于ELF(Linux)和PE(Windows)文件。

Hopper中的所有功能似乎都可以正常工作以及您对相当新产品的期望(意味着整体开发时间)和价格标签。它一直都在改进,因此您可以获取功能更新。

但是,到目前为止,对我来说最大的缺点是“学习曲线”。 Hopper中的许多功能都有不同的快捷方式或略有不同的工作流程,但是可以清楚地看到作者必须如何了解IDA和IDA的最新发展(特别是自IDA 5.0版以来)。尽管我来自另一面,但我认为以Hopper开头的人在后来成为专业人士并改用付费IDA时会从中受益。


最后但并非最不重要的是有关反编译器的说明。实际上,我更加了解反汇编程序,在过去的许多情况下,Hex-Ray的结果令人迷惑和含糊。 Hopper的反编译结果也是如此。如果您是经验丰富的反向器,那么有时您会获得更多的体验,而拆卸有时会更“清晰”(尽管不太方便)。