![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
逆向
岑志军
男人只说三分话,留下七分打天下!!!
展开
-
(2)逆向环境搭建
Mac远程登录到iPhone 我们经常在Mac的终端上,通过敲一些命令行来完成一些操作 iOS和Mac OS X都是基于Darwin(苹果的一个基于Unix的开源系统内核),所以iOS中同样支持终端的命令行操作 在逆向工程中,我们经常会通过命令行来操纵iPhone 为了能够让Mac终端中的命令行能作用在iPhone上,我们得让Mac和iPhone建立连接 通过Mac远程登录到iPho原创 2018-01-21 14:21:38 · 695 阅读 · 0 评论 -
(3)Cycript
什么是Cycript Cycript是Objective-C++、ES6(JavaScript)、Java等语法的混合物 可以用来探索、修改、调试正在运行的Mac\iOS APP 官网: http://www.cycript.org/ 文档: http://www.cycript.org/manual/ 通过Cydia安装Cycript,即可在iPhone上调试运行中的APP C原创 2018-01-23 17:33:39 · 523 阅读 · 0 评论 -
(4)Reveal真机调试
Reveal是一款调试iOS程序UI界面的神器 官网:https://revealapp.com 下载:https://revealapp.com/download/ 建议下载至少Reveal4版本,支持USB连接调试,速度快。低版本的只能WiFi连接调试 调试环境配置 iPhone上安装Reveal Loader 安装完Reveal Loader后,打开【设置】,选择需要调试的APP原创 2018-02-02 00:12:48 · 757 阅读 · 0 评论 -
(5)初识Mach-O
APP从开发到安装到手机的过程1 MJRefreshExample.app中的MJRefreshExample文件是iOS中的可执行文件,文件格式是Mach-O APP从开发到安装到手机的过程2 逆向APP的思路 界面分析 Cycript、Reveal 代码分析 对Mach-O文件的静态分析 MachOView、class-dump、Hopper Disassem原创 2018-02-02 00:13:47 · 605 阅读 · 0 评论 -
(6)脱壳
加壳 什么是加壳? 利用特殊的算法,对可执行文件的编码进行改变(比如压缩、加密),以达到保护程序代码的目的 脱壳 什么是脱壳? 摘掉壳程序,将未加密的可执行文件还原出来(有些人也称为“砸壳”) 脱壳主要有2种方法:硬脱壳、动态脱壳 iOS中的脱壳工具 iOS中有很多好用的脱壳工具 Clutch:https://github.com/KJCracks/C原创 2018-02-02 00:14:46 · 423 阅读 · 0 评论 -
(7)theos安装
安装签名工具ldid 先确保安装了brew $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 利用brew安装ldid $ brew install ldid 修改环境变量 编辑用户的配置文件 $ vim原创 2018-02-02 00:15:41 · 526 阅读 · 0 评论 -
(1)越狱环境搭建
什么是iOS Jailbreak(iOS越狱) 利用iOS系统漏洞,获取iOS系统的最高权限(Root),解开各种限制(合法行为) Jailbreak优缺点: 优点 自由安装各种实用的插件、主题、APP 修改系统APP的一些默认行为 自由安装非AppSore来源的APP 灵活管理文件系统,让iPhone可以像U盘那样灵活 给开发者提供了逆向工程的环境 缺点 不予保修 费电,越狱原创 2018-01-21 00:06:29 · 426 阅读 · 0 评论