逆向
岑志军
男人只说三分话,留下七分打天下!!!
展开
-
(2)逆向环境搭建
Mac远程登录到iPhone我们经常在Mac的终端上,通过敲一些命令行来完成一些操作iOS和Mac OS X都是基于Darwin(苹果的一个基于Unix的开源系统内核),所以iOS中同样支持终端的命令行操作在逆向工程中,我们经常会通过命令行来操纵iPhone为了能够让Mac终端中的命令行能作用在iPhone上,我们得让Mac和iPhone建立连接通过Mac远程登录到iPho原创 2018-01-21 14:21:38 · 735 阅读 · 0 评论 -
(3)Cycript
什么是CycriptCycript是Objective-C++、ES6(JavaScript)、Java等语法的混合物可以用来探索、修改、调试正在运行的Mac\iOS APP官网: http://www.cycript.org/文档: http://www.cycript.org/manual/通过Cydia安装Cycript,即可在iPhone上调试运行中的APPC原创 2018-01-23 17:33:39 · 551 阅读 · 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 · 814 阅读 · 0 评论 -
(5)初识Mach-O
APP从开发到安装到手机的过程1MJRefreshExample.app中的MJRefreshExample文件是iOS中的可执行文件,文件格式是Mach-OAPP从开发到安装到手机的过程2逆向APP的思路界面分析 Cycript、Reveal代码分析 对Mach-O文件的静态分析MachOView、class-dump、Hopper Disassem原创 2018-02-02 00:13:47 · 634 阅读 · 0 评论 -
(6)脱壳
加壳什么是加壳? 利用特殊的算法,对可执行文件的编码进行改变(比如压缩、加密),以达到保护程序代码的目的脱壳什么是脱壳? 摘掉壳程序,将未加密的可执行文件还原出来(有些人也称为“砸壳”)脱壳主要有2种方法:硬脱壳、动态脱壳iOS中的脱壳工具iOS中有很多好用的脱壳工具 Clutch:https://github.com/KJCracks/C原创 2018-02-02 00:14:46 · 460 阅读 · 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 · 564 阅读 · 0 评论 -
(1)越狱环境搭建
什么是iOS Jailbreak(iOS越狱)利用iOS系统漏洞,获取iOS系统的最高权限(Root),解开各种限制(合法行为)Jailbreak优缺点:优点自由安装各种实用的插件、主题、APP修改系统APP的一些默认行为自由安装非AppSore来源的APP灵活管理文件系统,让iPhone可以像U盘那样灵活给开发者提供了逆向工程的环境缺点不予保修费电,越狱原创 2018-01-21 00:06:29 · 459 阅读 · 0 评论