iOS逆向工程之环境搭建

简介

逆向工程能让我们更深入的理解iOS机制,反推测能力、逻辑思维、逆向思考、知识面以及底层基础。

基础包

Dpkg(Debian Packager)是Debian的软件包。

Ldid是一款二进制授权管理软件,可以对越狱应用进行SHA1运算生成授权,让软件包可以在iPhone上执行。

Homebrew是一款Mac上的基于Ruby的包管理器,可以理解为与Yum、Apt、Pecman类似即可

先安装Homebrew

终端执行:
/usr/bin/ruby -e "$(curl -fsSL https://     raw.githubusercontent.com/Homebrew/install/master/  install)"

安装dpkg和ldid

brew install dpkg ldid

安装Thoes

之前我们把Theos安装在

    /opt/theos,

现在我们还是安装在这个文件夹。

sudo Git clone --recursive https://github.com/theos/    theos.git /opt/theos

然后把/opt/theos的权限改成你自己:

sudo chown $(id -u):$(id -g) /opt/theos

最后这一步也很重要,要把theos的执行路径加入到环境变量之中,在~./bash_profile中加上这么两句:

export THEOS=/opt/theos
export PATH=/opt/theos/bin/:$PATH

如果没有bash_profile则在用户下新建bash_profile

检测是否安装成功

$THEOS/bin/nic.pl

安装dump

dump传送门 用于逆向头文件的

文件放到 /usr/local/bin
dump使用方式(A代表包路径,B代表反编码后文件的路径)

class-dump -H A -o B
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、介绍及安装 1.简介 Theos是一个越狱开发包。与其它工具相比,它的特点就是简单:下载安装简单、Logos语...
    华南虎阅读 13,735评论 5 52
  • 本人刚刚接触逆向工程,在安装各种工具时遇到了各种问题,现在我把这些工具的安装配置整理汇总,希望能解决大家遇到的问题...
    LibraCoder阅读 4,837评论 0 1
  • 如果你对iOS逆向工程有所了解,那么你对Tweak并不陌生。那么由Tweak我们又会引出Theos, 那么什么是T...
    Macanzy阅读 10,422评论 14 10
  • 砸壳 class-dump 搭建越狱开发环境 Theos 配置越狱开发调试的 iOS 设备 Theos 环境 动态...
    ampire_dan阅读 10,890评论 0 7
  • 春天里的小花儿 开在大海边 白天有浪花儿作伴 夜里枕着涛声酣眠 所以,小花儿是不会恐惧的 因为有浩瀚的海洋守卫站岗...
    尘茵阅读 2,773评论 2 3