什么是反汇编?
反汇编就是把可执行的二进制文件转为汇编代码,进而可以研究该程序。IDA Pro Adv v5.2 版本起已直接支援 iPhone ARM 代码的静态反汇编分析。IDA Pro Adv v5.5 更新版本支持 ARMv7 反汇编。

IDA Pro 是目前最棒的一个静态反汇编软件,
是破解者不可缺少的利器!巨酷的反汇编软件,破解高手们几乎都喜欢用这个软件。不会用当作经典的收藏软件也不错!IDA Pro 并不自动的解决程序中的问题,IDA Pro 会按照您指令的可疑之处,并去解决这些问题。您的工作是通知 IDA 怎样去做。IDA Pro Disassembler and Debugger 是一款交互式的,可编程的,可扩展的,多处理器的,Windows 或 Mac OS X 或 Linux 平台主机分析程序。 被公认为最好的花钱可以买到的反汇编利器,IDA Pro 已经成为事实上的分析敌意代码的标准并让其自身迅速成为攻击研究领域的重要工具。它的优点是可以更好的反汇编和更有深层分析。可以快速到达指定的代码位置;可以看到跳到指定的位置的 jmp 的命令位置;可以看参考字符串;Windows 版本可用图形视图显示代码流程;可以保存静态汇编等。

IDA: About

IDA Pro百科

IDA Pro Advanced v5.2 (Windows), SDK 及 Decompiler :
大米盘下载 (2009/07/25) [url]http://www.damipan.com/file/2jVY3sO.html[/url]


本地下载


IDAProAdvancedv5.2-Win.part1IDAProAdvancedv5.2-Win.part1.rar (10240 K) 下载次数:2294


IDAProAdvancedv5.2-Win.part2IDAProAdvancedv5.2-Win.part2.rar (10240 K) 下载次数:1953   


IDAProAdvancedv5.2-Win.part3IDAProAdvancedv5.2-Win.part3.rar (10240 K) 下载次数:1394


IDAProAdvancedv5.2-Win.part4IDAProAdvancedv5.2-Win.part4.rar (10240 K) 下载次数:1434


IDAProAdvancedv5.2-Win.part5IDAProAdvancedv5.2-Win.part5.rar (10240 K) 下载次数:1317


IDAProAdvancedv5.2-Win.part6IDAProAdvancedv5.2-Win.part6.rar (10240 K) 下载次数:1425


IDAProAdvancedv5.2-Win.part7IDAProAdvancedv5.2-Win.part7.rar (9119 K) 下载次数:1465

IDA Pro Advanced v5.2 (Mac OS X):
大米盘下载 (2009/07/25) [url]http://www.damipan.com/file/2jjDNms.html[/url]


本地下载


IDAProAdvancedv5.2-MacOSX.part1IDAProAdvancedv5.2-MacOSX.part1.rar (10240 K) 下载次数:9187


IDAProAdvancedv5.2-MacOSX.part2IDAProAdvancedv5.2-MacOSX.part2.rar (10240 K) 下载次数:9152


IDAProAdvancedv5.2-MacOSX.part3IDAProAdvancedv5.2-MacOSX.part3.rar (10240 K) 下载次数:2384


IDAProAdvancedv5.2-MacOSX.part4IDAProAdvancedv5.2-MacOSX.part4.rar (10240 K) 下载次数:9267


IDAProAdvancedv5.2-MacOSX.part5IDAProAdvancedv5.2-MacOSX.part5.rar (10240 K) 下载次数:2474


IDAProAdvancedv5.2-MacOSX.part6IDAProAdvancedv5.2-MacOSX.part6.rar (4854 K) 下载次数:2422

IDA Pro Advanced v5.2 (Linux):
大米盘下载 (2009/07/25) [url]http://www.damipan.com/file/2jiRdNW.html[/url]


本地下载


IDAProAdvancedv5.2-Linux.part1IDAProAdvancedv5.2-Linux.part1.rar (10240 K) 下载次数:280


IDAProAdvancedv5.2-Linux.part2IDAProAdvancedv5.2-Linux.part2.rar (10240 K) 下载次数:250


IDAProAdvancedv5.2-Linux.part3IDAProAdvancedv5.2-Linux.part3.rar (10240 K) 下载次数:259


IDAProAdvancedv5.2-Linux.part4IDAProAdvancedv5.2-Linux.part4.rar (10240 K) 下载次数:259


IDAProAdvancedv5.2-Linux.part5IDAProAdvancedv5.2-Linux.part5.rar (10240 K) 下载次数:268


IDAProAdvancedv5.2-Linux.part6IDAProAdvancedv5.2-Linux.part6.rar (5214 K) 下载次数:285

IDA Pro Advanced v5.5 (Windows), SDK 及 Decompiler (支持 ARMv7 反汇编):

u115盘下载
http://u.115.com/file/f3265a6e41

megaupload下载  (要三层解压)
http://www.megaupload.com/?d=W5Q5CK3Y

你需要了解及分析两个版本的程序之间的变化吗?

zynamics BinDiff 插件试用版 比主程式更贵的插件 :
Bin Diff 插件试用版BinDiff_v2_Evaluation.exe (7278 K) 下载次数:1795

zynamics BinDiff 插件试用版 破解补丁:
Bin Diff 插件试用版破解补丁Bd2patch.exe (18 K) 下载次数:1429

Bin Diff Screen

patchdiff 2.0.6 :
patchdiff 2.0.6patchdiff2-2.0.6.zip (98 K) 下载次数:1959

http://cgi.tenablesecurity.com/tenable/patchdiff.php

patchdiff.png

很多帖子都有软件下载,但只有这里有好东西,这些好东西可帮助你解决使用 IDA Pro 遇到的困难及反汇编分析 iPhone ARM 代码后的问题。

The IDA Pro Book (这是你首先要看的)

IDA Pro 权威指南 (扫描中文版本)

u115盘下载 :
http://u.115.com/file/f3a0801b62

这个是CHM格式 英文清晰版:
The IDA Pro Book chm 格式IDA_Pro_Book.chm.rar (6170 K) 下载次数:2664

扫描英文版本 pdf 格式 :
The IDA Pro Book pdf 格式the_ida_pro_book.pdf.part1.rar (6144 K) 下载次数:536

the_ida_pro_book.pdf.part2.rar (6144 K) 下载次数:557

the_ida_pro_book.pdf.part3.rar (6144 K) 下载次数:580

the_ida_pro_book.pdf.part4.rar (6144 K) 下载次数:542

the_ida_pro_book.pdf.part5.rar (1354 K) 下载次数:522

源代码 :
IDA Pro Book 源代码IDAProExample.rar (919 K) 下载次数:1437

IDA Pro 快速参考及使用方法

1. 在 IDA View 中显示 十六进制机器码, Options -> General -> Disassembly -> Number of opcode bytes = 8

2. 文本搜索
Alt-T, 继续搜索
Ctrl-T

3. 二进制 十六进制机器码搜索
Alt-B, 继续搜索
Ctrl-B

Reverse Engineering Code with IDA Pro

Reverse Engineering Code with IDA ProReverse Engineering Code with IDA Pro.pdf (4049 K) 下载次数:1674


Disassembling Code IDA Pro and SoftICE

Disassembling Code IDA Pro and SoftICEDisassembling Code IDA Pro and SoftICE.chm (2404 K) 下载次数:954

ARM 参考

ARM指令集及使用方法


ARM指令集及使用方法ARM指令集及使用方法.rar (952 K) 下载次数:3906



ARM System Developer's Guide


ARM System Developers GuideARMSystemDevelopersGuide.rar (2959 K) 下载次数:1081

ARM Assembly Language Programming.pdf

ARM Assembly Language Programming.pdfARM Assembly Language Programming.pdf.rar (1273 K) 下载次数:911

Arm Programmingarm_programming.pdf (1113 K) 下载次数:1107

ARM and Thumb-2 Instruction SetARM and Thumb-2 Instruction Set.pdf (226 K) 下载次数:918

ARM Addressing ModesARM Addressing Modes.pdf (210 K) 下载次数:856

GDB 参考

GDB Pocket ReferenceGDB Pocket Reference.pdf (263 K) 下载次数:1205

Debugging with GDBDebugging with GDB - the GNU Source-Level Debugger.pdf (1506 K) 下载次数:1179

GDB Ref Cardgdb-refcard.pdf (75 K) 下载次数:811

iPhone 解剖参考

iPhone ForensicsiPhone Forensics.chm (4066 K) 下载次数:2858

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

IDA pro中文汉化版说明:
1、这是最新的 IDA 5.5.0.925 版的中文语言文件,使用时只要把压缩包内的 idag.CHS 文件解压到 IDA 5.5 的安装目录就可以了。不要运行这个文件,只要运行你原来的那个 idag.exe,界面上就会看到中文了。
2、如果想运行 idag64.exe 的时候也能看到中文的话,可以把 idag.CHS 另存一份为 idag64.CHS,再运行 idag64.exe 就可以看到中文了。
3、附带的 hex-rays.decompiler.v1.1-Patch.exe 是用于 IDA 的 Hex-Rays Decompiler 插件的。因为这个插件加载时只认原来的英文菜单,如果使用中文语言文件的话,则会丢失插件的相应菜单。只好对原插件进行一点修改,使其能在加载中文语言文件中使用。
4、ida.cfg 是参考 pmma 的方法修改过的配置文件,用于显示中文字串。直接放到 IDA 安装目录下的 cfg 目录替换原文件即可。

下载地址:
http://xiazai.xiazaiba.com/Soft/I/IDApro_5.5.0.925_XiaZaiBa.zip

PS:应大家的要求补上图片......

反汇编(Disassembler) iPhone的更多相关文章

  1. Linux环境下使用gcc编译,gdb反汇编C语言程序

    使用虚拟机 VMware Workstation 10 Linux环境:Ubuntu 14.04 LTS Server amd64   我把过程截图如下. 首先是hello world程序: 备注: ...

  2. 反汇编基本原理与x86指令构造

    反汇编基本原理与x86指令构造 概要:旨在讲述程序的二进制代码转换到汇编.即反汇编的基本原理.以及 x86 架构的 CPU 的指令构造,有这个基础后就能够自己编写汇编程序了,也能够将二进制代码数据转换 ...

  3. iPhone Anywehre虚拟定位提示“后台服务未启动,请重新安装应用后使用”的解决方法

    问题描述: iPhone越狱了,之后在Cydia中安装Anywhere虚拟定位,但是打开app提示:后台服务未启动,请重新安装应用后使用. 程序无法正常使用... 解决方法: 打开Cydia-已安装, ...

  4. input标签中button在iPhone中圆角的问题

    1.问题 使用H5编写微信页面时,使用<input type="button"/>时,在Android手机中显示正常,但是在iPhone手机中则显示不正常,显示为圆角样 ...

  5. iOS获取iPhone系统等信息和服务器返回空的异常处理

    前言: 在项目中经常会遇到需要获取系统的信息来处理一些特殊的需求和服务端返回为空的处理,写在这里只是笔记一下. 获取设备的信息 NSLog(@"globallyUniqueString=%@ ...

  6. iOS: 在iPhone和Apple Watch之间共享数据: App Groups

    我们可以在iPhone和Apple Watch间通过app groups来共享数据.方法如下: 首先要在dev center添加一个新的 app group: 接下来创建一个新的single view ...

  7. JQ实现判断iPhone、Android设备

    最近做了一版微信宣传页,通过JQ来判断设备,并进行下载 微信内置浏览器对下载链接进行了屏蔽,所以先进行判断,如果是微信内置浏览器,则跳转应用宝链接,如果不是,则判断是iPhone/Adroid/PC ...

  8. ipad和iphone的适配

    关于xib或者storybord下iphone的横竖屏的适配以及ipad的适配 ios8出现了Size Classes,解决了各种屏幕适配的问题,他把屏幕的宽和高分别分成了三种,把屏幕总共分成了九种情 ...

  9. 获取iPhone手机的UDID和设备名称.

    关于设备名称: iPhone的设备名称也可以在手机上面查看到:设置-通用-关于本机-名称(设备名称是可以自己改的) 关于UUID: 什么?用了iPhone这么久你不知道什么叫UDID! UDID 是由 ...

随机推荐

  1. api接口通信安全性

    1.采用https协议传输数据 2.白名单.账号密码验证 3.密钥签名token 4.三次握手请求数据前,需要拿到密码才可以请求数据,否则异常

  2. RabbitMQ基础总结

    MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法.应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们.消 息传递指的是程序之 ...

  3. C# window service的创建

    其实我也是第一次在博客园写博客,看到那些高手说自己要多动手写博客,于是乎自己也尝试尝试. 废话不多说.这几天在研究window service,通过查找各种大神写的博客,我终于成功的自己写出来了. 下 ...

  4. 《WPF程序设计指南》读书笔记——第1章 应用程序与窗口

    1.空白WPF项目的创建: 1)新建项目:在VS2010中,文件-新建-项目-visual c#-windows-空项目: 2)添加引用:PresentationFramework,Presentat ...

  5. hdu 4622 Reincarnation 字符串hash 模板题

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4622 题意:给定一个长度不超过2000的字符串,之后有不超过1e5次的区间查询,输出每次查询区间中不同 ...

  6. butterknife7.0.1使用

    1.官网:http://jakewharton.github.io/butterknife/ Introduction Annotate fields with @Bind and a view ID ...

  7. android service 整理

    项目经常要跟别的项目进行交互,比如说蓝牙打印机等,或者处理一些网络状态,或者调用baidu.高德等地图的时候就会用到, 或打开了音乐播放之后,便想去看看图片,或者下载文件的时候,我们看看博客. Ser ...

  8. SPOJ 4487 Splay 基本操作

    插入操作,删除操作和置换操作都是单点的,所以不需要lazy标记.这个很简单,都是两次RotateTo,一次Splay操作就搞定. 求最大连续字段和的操作和线段树的题目类似,只需要保存最左边的连续最大字 ...

  9. HDU 3487 Splay

    给定两种操作,一种是把一个数列的某一段切下来插到剩余数列的某一个位置上. 一种是翻转操作,把数列的某一段进行翻转. 都是Splay的基本操作.标准的Rotateto调整出 [a,b]区间.然后对[a, ...

  10. SC命令详解

    我们知道在MStools SDK,也就是在Resource Kit有一个很少有人知道的命令行软件,SC.exe,这个软件向所有的Windows NT和Windows 2000要求控制他们的API函数. ...