![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS逆向
iOS逆向的基础知识和应用
空中海
这个作者很懒,什么都没留下…
展开
-
iOS逆向之安装签名工具ldid
1.安装brew,并安装ldid/usr/bin/ruby-e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"brewinstall ldid2.修改用户的环境配置vim~/.bash_profile //这个只是其中的一种方法exportTHEOS=~/...原创 2019-11-14 07:26:16 · 2168 阅读 · 2 评论 -
iOS逆向之脱壳
什么是加壳? iOS的ipa在上传到App Store的时候,对可执行文件进行了加壳操作。利用特殊的算法,对可执行文件的编码进行改变(比如压缩、加密),以达到保护程序代码的目的。什么是脱壳? 摘掉壳程序,将未加密的可执行文件还原出来(有些人也称为“砸壳”) 脱壳主要有2种方法:硬脱壳、动态脱壳 硬脱壳就是直接执行解密算法,把壳程序中的可执行文件进行解密,得到可执...原创 2019-11-14 07:02:56 · 658 阅读 · 0 评论 -
iOS的Mach-O文件
APP的使用过程源码-编译、链接、签名生成app文件-zip压缩生成IPA文件-上传到App Store-下载到手机。源码-编译、链接、签名生成app文件-zip压缩生成IPA文件-通过PP助手、iFunBox、Xcode等工具安装到手机。逆向APP的思路界面分析Cycript、Reveal代码分析对Mach-O文件的静态分析,MachOView、class-dump、...原创 2019-11-14 07:02:38 · 711 阅读 · 1 评论 -
iOS逆向之Cycript和Reveal
CycriptCycript是Objective-C++、ES6(JavaScript)、Java等语法的混合物可以用来探索、修改、调试正在运行的Mac\iOS APP 文档地址:http://www.cycript.org/manual/ 通过Cydia安装Cycript和adv-cmds,即可在iPhone上调试运行中的APP。 ps命令是process status的缩写,使用...原创 2019-11-14 07:02:20 · 294 阅读 · 0 评论 -
iOS逆向环境的搭建
1.安装OpenSSH iOS和Mac OS X都是基于Darwin(苹果的一个基于Unix的开源系统内核),所以iOS中同样支持终端的命令行操作,在逆向工程中,我们经常会通过命令行来操纵iPhone。为了能够让Mac终端中的命令行能作用在iPhone上,我们得让Mac和iPhone建立连接,通过Mac远程登录到iPhone的方式建立连接。可以通过OpenSSH的方式让Mac远程登录到iP...原创 2019-11-14 07:01:58 · 303 阅读 · 0 评论 -
iOS越狱环境搭建
iOS越狱就是利用iOS漏洞,获得iOS系统的最高权限解开之前的各种限制。越狱的优点:打造个性化、与众不同的iPhone 自由安装各种实用的插件、主题、APP 修改系统APP的一些默认行为 自由安装非AppSore来源的APP “付费APP”秒变“免费APP” 未越狱iPhone安装APP的途径 灵活管理文件系统,让iPhone可以像U盘那样灵活 给开发者提供了逆向工程的环境...原创 2019-11-14 07:01:31 · 360 阅读 · 0 评论