寻IDA Pro 高手,新手问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了寻IDA Pro 高手,新手问题相关的知识,希望对你有一定的参考价值。

偶刚接触IDA PRO。要用这个软件反汇编个目标文件,不知道该怎么生成汇编指令,试了很多次,还是一堆机器码
十分火急,高手帮帮忙,解决问题加分

参考技术A IDA Pro简介2008年08月18日 星期一 09:54开始前

IDA Pro Avanced是一个极好的反汇编工具,它大的胜过了w32dasm。近来它的盗版已经在网上传播开了,你可以很轻松得到它。对于这方面的观点有如下几种:一些人认为这是好的,是自由的;而另一些人认为是可耻的,那些认为是可耻的人通常是这个软件的老用户,事实上他们买了那个程序,如果你花了$500买了那个程序的话,你就可以理解他们的反应了。 对于读者来说,你们做什么不是我的问题及我所关心的。而我的观点是如果认为非法的winzip软件同IDA Pro 4.0x一样好或坏。如果你使用非法的winzip,你就不应当使用非法的IDA Pro。

I 介绍

几天前我烈军属了一篇关于解密程序的教程,而这篇也是一个对于高效的,极好的IDA Pro 4.0x教程。通常菜鸟不喜欢,而高手又崇拜它。不喜欢的原因是因为IDA相对于w32dasm来说有更多的附加功能和作用,有更大的复杂性
在下面的教程中由于你过去可能喜欢使用w32dasm,我将尽力给出一个简单和清楚的解释来介绍如何使用IDA。也将试差回答"什么是最好的反汇编?"这里其实没有一个简单的回答。对于更多的高手来说可以读这个:向菜鸟100%解释IDA的使用过程。

II. IDA: 一个高效的反汇编工具

当你运行IDA Pro时,你所最先注意到的是它的界面比w32dasm更加专业,这里比w32dasm有更多的选项或更先进的地方。它的优点是可以更好的反汇编和更有深层分析。而缺点是使用IDA更困难。
实际上IDA同w32dasm有很多相同的功能:可以快速到达指定的代码位置;可以看到跳到指定的位置的jmp的命令位置;可以看参考字符串;可以保存静态汇编等。
现在让我们运行和反汇编一个小程序(我使用starclean.exe)一个窗口弹出来,那里有很多选项,不要动它,仅仅点击OK。让IDA来分析,当它结束后在name的选项中同w32dasm中参考字符串一样,查找"a"字符。在name窗口中搜索栏中按a,然后开始查找,一旦找到,按enter或双击它,它就将到达正确的位置。按ctrl+enter将到达下一个位置。参考字符串就在光标附近。IDA就可以到达相应的位置了。
另一个同w32dasm相同的:jmp和call参考在IDA也是有效的。在w32dasm反汇编的代码同IDA中相同的。
代码开始(w32dasm)

参考资料:http://hi.baidu.com/cao2109/blog/item/bdbb471384c3d9045baf534e.html

解决IDA Pro最新版在Mac OS平台下无法显示中文的问题

 

[简介]
常用网名: 猪头三
出生日期: 1981.XX.XX
个人网站: https://www.x86asm.org
QQ交流: 643439947
编程生涯: 2001年~至今[共16年]
职业生涯: 14年
开发语言: C/C++、80x86ASM、PHP、Perl、Objective-C、Object Pascal、C#、Python
开发工具: Visual Studio、Delphi、XCode、Eclipse
技能种类: 逆向 驱动 磁盘 文件
研发领域: Windows应用软件安全/Windows系统内核安全/Windows系统磁盘数据安全
项目经历: 磁盘性能优化/文件系统数据恢复/文件信息采集/敏感文件监测跟踪/网络安全检测

[序言]
这几天IDA Pro最新版又因为各种纠纷和内讧, 又一次泄漏了. 而且这次泄漏得很完整, 包含了Mac版本. 由于工作关系,迁移到macOS平台, 因此优先考虑Mac版本的IDA Pro.

[无法显示中文]
很顺利的安装, 并启动. 尝试反编译一个执行文件, 结果发现无法显示中文. 即使你在Edit->Strings->String/Unicode/等等 其他设置都无效, 仍然是乱码, 但是Windows系统上缺没有问题.

[解决方案]
经过一番摸索, 在IDA Pro菜单Options->General->Strings->Default 8-bit 添加GBK编码就行, 如下图:

 

以上是关于寻IDA Pro 高手,新手问题的主要内容,如果未能解决你的问题,请参考以下文章

哪位高手能告诉我这个新手下面那个关于MFC的简单问题

【新手求助】关于PRO/E 中的COPY/MIRROR

新手学unity,unity中c#脚本问题,求高手帮助

新新手如何成为delphi高手

XCTF reverse新手 insanity

Nodejs Express新手教程&高手进阶