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

你可能感兴趣的:(iOS逆向工程之环境搭建)