中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

臨沂網(wǎng)站建設培訓班seo工具優(yōu)化軟件

臨沂網(wǎng)站建設培訓班,seo工具優(yōu)化軟件,可以做ppt的網(wǎng)站有哪些,免費crm客戶管理軟件背景 theos是一個跨平臺的軟件開發(fā)框架,常用于管理,開發(fā)和部署iOS項目,同時也是開發(fā)iOS越獄插件的主要工具。和MonkeyDev不同的是,它不依賴于xcode,可以在多個操作系統(tǒng)上運行。一個完整的iOS越獄開發(fā)流程包括&#xf…

背景

theos是一個跨平臺的軟件開發(fā)框架,常用于管理,開發(fā)和部署iOS項目,同時也是開發(fā)iOS越獄插件的主要工具。和MonkeyDev不同的是,它不依賴于xcode,可以在多個操作系統(tǒng)上運行。一個完整的iOS越獄開發(fā)流程包括:越獄設備,砸殼App,分析controller,編寫注入程序,打包并注入dylib,重簽名應用運行等步驟。本文只總結了在獲得砸殼app后,使用theos注入自己編寫的依賴庫的步驟。

執(zhí)行環(huán)境:

  • pc:Apple M1 Pro
  • os: Sonoma 14.5

相關工具

  • otool:查看目標文件信息的工具,
    用來發(fā)現(xiàn)應用中使用到了哪些系統(tǒng)庫,調用了其中哪些方法,使用了庫中哪些對象及屬性比如查看iOS的Mach-O格式的二進制文件的信息。
  • zsign:程序重簽名工具。
  • theos:是一個跨平臺構建系統(tǒng),可用于做ios越獄插件的開發(fā)
  • insert_dylib:將動態(tài)庫注入到二進制文件中的工具。
  • install_name_tool:修改應用程序對動態(tài)庫的依賴路徑。

安裝依賴環(huán)境

  • 安裝dpkg和ldid(theos依賴這兩個庫)

    brew install dpkg ldid
    
  • 安裝theos

    export THEOS=/opt/theos
    git clone https://github.com/theos/theos $THEOS
    export PATH=$PATH:$THEOS/bin
    update-theos
    
  • 安裝insert_dylib

    export INSERTLIB = /opt/insert_dylib
    git clone https://github.com/Tyilo/insert_dylib $INSERTLIB
    cd /opt/insert_dylib
    xcodebuild
    export PATH=$PATH:$INSERTLIB/build/Release/
    
  • 安裝zsign
    參考:https://github.com/zhlynn/zsign

創(chuàng)建iphone/tweak項目

  1. 創(chuàng)建iphone/tweak項目
  2. 文件目錄介紹
  • Makefile:工程用到的文件,框架,庫等信息??梢灾庙擲DK版本,處理器架構等。(在此文件中加上我們需要注入的framwork,同時需要將對應的framework源碼移入theos的lib目錄中才能編譯)

  • wechatinject.plist:制定bundle為tweak的作用對象,可指定多個。

  • control:tweak所需的基本信息。

  • Tweak.x:重要文件,用來編寫hook代碼。(.x 文件支持Logos語法,.xm 文件支持Logos和C/C++語法)。logos語法請參考:https://theos.dev/docs/logos-syntax

  1. 編譯
    make clean
    make
    
    編譯成功后,動態(tài)庫位于~/.theos/obj/debug目錄
  2. 替換libsubstrate.dylib
    非越獄手機中沒有CydiaSubstrate庫,手動替換。
    install_name_tool -change /Library/Frameworks/CydiaSubstrate.framework/CydiaSubstrate @loader_path/libsubstrate.dylib .theos/obj/debug/wechatinject.dylib
    

注入依賴庫

  1. 注入libsubstrate庫,這個庫在非越獄手機中沒有,需要手動將這個庫打進ipa包中。
    libsubstrate庫能夠在程序運行時加載我們注入的動態(tài)庫。

    git clone https://github.com/TKkk-iOSer/TKTweakDemo.git
    cp others/libsubstrate.dylib ~/Downloads/Payload/WeChat.app/
    
  2. 將我們編譯的dylib庫移動到ipa包中。

    cp .theos/obj/debug/wechatinject.dylib ~/Downloads/Payload/WeChat.app/
    
  3. 在WeChat庫中執(zhí)行注入,會得到WeChat_patched文件

    cd ~/Downloads/Payload/WeChat.app/
    insert_dylib @executable_path/wechatinject.dylib ~/Downloads/Payload/WeChat.app/WeChat
    

    替換wechat文件

    rm WeChat
    mv WeChat_patched WeChat
    
  4. 重簽名
    zsign -f -k ~/Downloads/cert.p12 -p xxxxxx -m xxxxx.mobileprovision -o ~/Downloads/wechat2.ipa ~/Downloads/Payload

  5. 安裝驗證。

參考

https://github.com/TKkk-iOSer/TKTweakDemo

http://www.risenshineclean.com/news/40988.html

相關文章:

  • 織夢通用seo網(wǎng)站模板百度客服電話24小時
  • 企業(yè)網(wǎng)站建設市場報價技術培訓機構排名前十
  • 做百度推廣需要網(wǎng)站嗎快手推廣網(wǎng)站
  • 初中畢業(yè)學網(wǎng)站開發(fā)工程師銷售成功案例分享
  • b站停止轉播404直播入口微信加精準客源軟件
  • 用模板網(wǎng)站做h5宣傳頁多少錢跨境電商哪個平臺比較好
  • 便宜網(wǎng)站設計杭州網(wǎng)站建設
  • 二級建造師證書查詢官方網(wǎng)站全球搜索引擎網(wǎng)站
  • cn域名注冊廣州seo網(wǎng)站
  • 寶塔網(wǎng)站301重定向怎么做網(wǎng)站關鍵詞如何快速上首頁
  • 佛山企業(yè)網(wǎng)站搭建公司百度行發(fā)代理商
  • 用什么軟件做網(wǎng)站圖片百度平臺推廣聯(lián)系方式
  • 網(wǎng)站欄目結構浙江專業(yè)網(wǎng)站seo
  • 自己做網(wǎng)站處理圖片用什么軟件下載寧德市人力資源和社會保障局
  • 東莞廣告公司電話百度關鍵詞優(yōu)化大師
  • 汕尾商城網(wǎng)站建設溫州網(wǎng)站建設優(yōu)化
  • 響應式網(wǎng)站建設必推全網(wǎng)天下seo網(wǎng)站推廣方法
  • 有沒有在家做的手工活網(wǎng)站網(wǎng)絡推廣公司專業(yè)網(wǎng)絡
  • 網(wǎng)站推廣工作職責博客網(wǎng)站登錄
  • 有贊小程序開發(fā)平臺seo優(yōu)化個人博客
  • 自制app網(wǎng)站網(wǎng)站標題算關鍵詞優(yōu)化嗎
  • 如何用eclipse做網(wǎng)站全媒體運營師報考條件
  • wordpress sora 公開版谷歌seo服務公司
  • 做海外網(wǎng)站推廣360優(yōu)化大師安卓手機版下載安裝
  • 網(wǎng)站開發(fā) h5品牌廣告語
  • 網(wǎng)站開發(fā)女今日最新的新聞
  • 做模板網(wǎng)站怎么放視頻博客seo優(yōu)化技術
  • 蘭州網(wǎng)站建設報價天津百度關鍵詞seo
  • 做網(wǎng)站的網(wǎng)址濰坊seo招聘
  • 有了公網(wǎng)ip如何做網(wǎng)站免費網(wǎng)站友情鏈接