ios逆向 六 本人常用命令

2021-09-05 12:54:58 字數 1343 閱讀 4009

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 顯示或...