我看到网络上提供 RE 示例的大多数 RE 教程都使用 OllyDbg 1,即使该教程是在 OllyDbg 2 发布之后编写的。
有什么特别的原因吗?版本 2 是否有太多问题,或者是否删除了某些功能?
我看到网络上提供 RE 示例的大多数 RE 教程都使用 OllyDbg 1,即使该教程是在 OllyDbg 2 发布之后编写的。
有什么特别的原因吗?版本 2 是否有太多问题,或者是否删除了某些功能?
嗯,还有另一个原因。历史的,实际上。
2001 年底,当 Ollydbg 的第一个版本出现时,SoftICE 已经结束,而 IDA 还没有那么流行。因此,OllyDBG 成为用于破解\修补\密钥生成的主要黑帽工具的事实上的替代品。OllyDBG 1.x 是一个很好的、方便的工具。
从那以后,OllyDBG 的开发就变成了一个缓慢的过程,有很多延迟。最终公布的时候,似乎出现了一些问题,插件兼容性等问题,你可以在OllyDBG 2.x异地网页上看到这个故事。
另一方面,Hex-Rays 的 IDA Pro 证明了自己是一个有用的工具,非常方便。
底线 - 2010 年 6 月 OllyDBG 2.0 版发布时,它有问题,不支持旧插件,并且没有理由更改为新版本,至少对我而言。此外,1.x 版有很多手册可用,2.0 版对 OllyDBG 所用任务的好处不够吸引人,恕我直言。
故事结局 :)
我认为主要原因是 OllyDbg 1 存在的脚本和插件。 Tuts4you.com 有大约 250 个版本 1 的插件,而版本 2 只有 30 个。
此外,功能列表不再适合让某人从版本 1 更改为新版本。如果有人从 OllyDbg v1 更改为其他版本,WinDbg 可能是一个选择。
你好,最主要的原因是:debug/reversing比较深奥难,当你看到一个全屏的汇编代码,然后突然就carsh/fatals/freeze...你根本就没有想法继续下去。所以你必须在互联网上搜索答案,但大多数信息都是关于Ollydbg 1.1的,并且有很多插件可以帮助您解决问题,尽管您不知道插件内部的任何秘密或其他。
那么,你会不会趁机尝试v2.0,面对孤独无助的处境?