美文网首页逆向学习
Theos的安装与使用

Theos的安装与使用

作者: 风雨彩虹_123 | 来源:发表于2021-04-27 14:23 被阅读0次

    Theos简介

    Theos是一个越狱开发工具包,它的最大优势是:下载安装简单,Logos语法简单,编译发布简单,开发者不用过多的关注。对于苹果开发的人员来说,iOSOpenDev的使用是更加友好的,可以整合到Xcode中。但是逆向工程接触的底层知识比较多,很多东西都无法自动化,所以推荐使用T整合度很是高的Theos。

    Theos安装

    1.从GitHup下载Theos,操作如下:

      export THEOS=/opt/theos
    
       git clone git://github.com/theos/theos.git $THEOS
    
    //前往thoes文件夹查看
      /opt/theos
    
    截屏2021-04-27 上午10.56.16.png

    我们可以发现里面缺少了很多文件脚本,例如:dm.pl ,nic.pl 等。这时我们使用Theos会出现找不到相关脚本而报错。

    修改执行下面命令可以完美解决上述问题:

      export THEOS=/opt/theos
    
    //--recursive是递归循环去下载,可以解决缺少脚本文件问题
      git clone --recursive git://github.com/theos/theos.git $THEOS
    
    //前往thoes文件夹查看
      /opt/theos
    
    截屏2021-04-27 上午10.56.34.png

    2.配置ldid
    ldid是专门用来签名的iOS可执行文件的工具,用以在越狱iOS中取代Xcode自带的codesign。下载地址 ,然后将下载的ldid放到 /opt/theos/bin/ ,执行下面命令赋予它可执行权限:

    sudo chmod 777 /opt/theos/bin/ldid
    

    3.配置CydiaSubstrate

    sudo /opt/theos/bin/bootstrap.sh substrate
    

    如果生成失败,则从越狱的iPhone上的Cydia下载Cydia Substrate,然后拷贝 /Library/Frameworks/CydiaSubstrate.framework/CydiaSubstrate 到OS X的目录 /opt/theos/lib ,并修改名称为 libsubstrate.dylib

    如果无法搞到libsubstrate.dylib可以联系我

    Theos使用

    1.创建工程
    1).更改工作目录到常用的iOS工程目录,执行一下命令:

    //进入指定目录
    cd /Users/mac2021/Desktop/逆向/ProjectA 
    //启动NIC(工程模版)
    /opt/theos/bin/nic.pl 
    

    可以看到这里一共有12种模板可供选择,在逆向工程初级阶段,开发程序的主要类型是tweak。


    截屏2021-04-27 下午1.54.02.png

    2).选择11创建一个tweak工程;
    3).输入tweak的工程名称;
    4).输入deb包的名字,类似于iOS应用的bundleID;
    5).输入开发者的名称;
    6).你的Tweak想给特定的app使用就写那个app的Bundle id;
    7).输入tweak安装完成后需要重启的应用;


    截屏2021-04-27 下午2.18.52.png
    简单的7步完成后,在名为iosreproject的文件夹里就创建了teeak工程。

    相关文章

      网友评论

        本文标题:Theos的安装与使用

        本文链接:https://www.haomeiwen.com/subject/ttlerltx.html