1.砸殼
cd /users/wangfei/desktop/iosyueyu/frida-ios-dump-master
獲取應用id
./dump.py -l
使用bundlid砸殼
./dump.py com.tencent.xin
2.class-dump 匯出標頭檔案
cd /users/wangfei/desktop/iosyueyu/class-dump-products
./class-dump -h wechat -o wechatheaders
3.編寫tweak
cd /users/wangfei/desktop/iosyueyu/hookproject/
nic.pl
choose a template (required): 13
project name (required): tenvideotweak
package name [com.yourcompany.tenvideotweak]: com.wf.tenvideotweak
author/maintainer name [xx]:
make
make package
make install
4.tweak庫遷移到非越獄手機
insert_dylib 動態庫路徑 mach-o檔案 引數 生成mach-o的名字
--weak 即使動態庫找不到也不報錯
--all-yes 後面所有選擇都為yes
insert_dylib @executable_path/tingtweak.dylib ting --all-yes --weak ting
可以通過otool檢視mach-o的動態庫依賴資訊
otool -l mach-o檔案
修改依賴cydiasubstrate的路徑
install_name_tool -change /library/frameworks/cydiasubstrate.framework/cydiasubstrate @loader_path/cydiasubstrate tingtweak.dylib
5.簽名
/--no-strict -- 關鍵字是不嚴格的簽名 然後配置我們建立的plist 然後進行簽名,簽名成功也會顯示類似framework的簽名替換
6.安裝到手機
如果安裝失敗,可開啟xcode-widows-devices and simulators -> open console
檢視控制台日誌。可搜尋installd過濾失敗資訊。
git 本人常用命令
切換到要操作的專案資料夾 cd projectpath 例如,cd downloads g25 platform sdk 檢視專案的分支們 包括本地和遠端 git branch a 例如,git branch a 建立分支x git branch x 切換分支到x git checkout x 建立...
iOS逆向環境以及常用命令行 逆向一
越獄環境 iphone 5s ios9.3.1 yueyu root uname a darwin yueyu 15.4.0 darwin kernel version 15.4.0 fri feb 19 13 54 53 pst 2016 root xnu 3248.41.4 28 release...
Linux本人常用命令及技巧(全)
一 通用命令 1 date 列印或者設定系統的日期和時間 2 stty a 可以檢視或者列印控制字元 ctrl c ctrl d ctrl z等 3 passwd 用passwd h檢視 4 logout,login 登入shell的登入和登出命令 5 more,less,head tail 顯示或...