gikdbg系列教程1-移动互联网时代的ollydbg



void usage(void) {

printf(“原创文章,欢迎转载和引用,不过请附上原始链接(http://gikir.com/blog/?p=29)和本申明,否则嘛,哼哼…\n”);

}

在Windows的世界里,最好用的调试器莫过于ollydbg。强大的静态分析,完善的动态调试,易用的交互界面,牛逼的插件系统…这些特性使得ollydbg成为软件安全领域标准的动态分析工具。

不过,当前我们身处移动互联网的崭新时代!量身为Windows定制的ollydbg在移动领域无法施展拳脚。现在,如果我们想调试iOS和Android程序,一般采取gdb+openssh或者gdb+gdbserver的方式,更高级一点的采取ida+[ida-named]_server的方式。

gdb功能强大但基于命令行使得其使用门槛颇高,并且软件安全领域更多的是调试汇编代码,使用gdb显得有点力不从心,调试体验十分糟糕。

ida是世界公认最好用的静态分析工具并且集成有强大的调试套件,不过作为一款调试器来评价,ida调试移动软件也显得不够完善,具体体现在切换到未分析过的模块时显示的内容都是原始数据,很难进行深入调试。并且高昂的购买价格也阻挡了一部分像我一样的穷屌丝。更遗憾的是,ida已经停止支持iOS的调试了…

在我们研究移动安全解决方案的过程中,一直苦于没有良好的调试工具来辅助我们的研究工作顺利展开,一怒之下,在经过漫长的摸索并且争取到ollydbg原作者Oleh Yuschuk的同意后,我们基于ollydbg推出了移动软件安全研究调试方案-gikdbg!

gikdbg是一款继承了ollydbg所有优点的调试器,唯一不同的是,它量身为移动软件定制。下载地址 http://gikir.com/product.php,欢迎各位朋友提供一些改进意见和Bug反馈,帮助我们将他开发得更加完善。

gikdbg调试主窗口预览图:

gikdbg系列教程1-移动互联网时代的ollydbg_第1张图片

下一篇文章(gikdbg系列教程2.1安装配置)我们将详细介绍如何配置gikdbg,使其可以更好的服务于你的安全研究工作,敬请关注http://gikir.com/!

你可能感兴趣的:(gikdbg系列教程1-移动互联网时代的ollydbg)