美文网首页
ios逆向笔记之Theos编写Tweak

ios逆向笔记之Theos编写Tweak

作者: 第x个等于4乘x的阶乘 | 来源:发表于2020-06-12 19:46 被阅读0次

ios逆向笔记之Theos编写Tweak

Cydia的作者开发的(DHowett)

安装Howbrew

利用brew安装ldid  (ldid类似于苹果的codesign签名工具)

首先介绍下Howbrew的常用命令

$:brew install ldid a安装

$:brew uninstall ldid卸载

$:brew upgrade ldid更新

$:brew search idld搜索

$:brew list查看安装列表

$:brew update更新Homebrew

//

1.开始配置Tweak环境

1)$:cd ~/Desktop

2)$:mdkir theosDemo创建文件夹

3)$:cd  theosDemo

4)$:nic.pl(!!!这里注意下一定要给你的theos配置path变量)

     NIC 2.0 - New Instance Creator

------------------------------

  [1.]iphone/activator_event

  [2.]iphone/application_modern

  [3.]iphone/application_swift

  [4.]iphone/flipswitch_switch

  [5.]iphone/framework

  [6.]iphone/library

  [7.]iphone/preference_bundle_modern

  [8.]iphone/tool

  [9.]iphone/tool_swift

  [10.]iphone/tweak

  [11.]iphone/xpc_service

Choose a Template(required):

选择对应的我选择11 tweak

Project Name(required):

工程的名称glTheosTewakDemo

Package Name[com.yourcompany.gltheosdemo]:

包的名称中括号里面就是默认名你可以不写但是你写了一定要小写!!!com.gl.gltheostewakdemo

uthor/Maintainer Name[111]:

作者名称 中括号里面就是默认名

[iphone/tweak]MobileSubstrate Bundle filter[com.apple.springboard]:

这里意思是你的插件是给那个应用做的 将应用的boundld写进去

[iphone/tweak]List of applications to terminate upon installation(space-separated,'-' for none)[SpringBoard]: 

这条忽视 可以直接跳过 目前为止 目录环境创建成功

2.将文件夹的目录拖到sublime开始制作Tweak

3.共分为四个文件Control,plist(这两个文件不需要更改)Makefile Tweak.x 

 1)Makefile添加 

INSTALL_TARGET_PROCESSES = SpringBoard

ARCHS = armv7 armv7s arm64

 #配置手机的ip192.168.0.105

export THEOS_DEVICE_IP = localhost

# 192.168.0.105

#配置端口22

export THEOS_DEVICE_PORT = 2222 

其中手机IP即是你的wifi 端口是你ssh映射22的端口号

4.Tweak.x Tweak.xm就是你hook的地方 

5.写完之后make,make package,make install  我这几步出现了很多问题后面另开帖子来讲

相关文章

网友评论

      本文标题:ios逆向笔记之Theos编写Tweak

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