五富蓄、砸殼工具frida-ios-dump使用(動態(tài)砸殼)

一胖缤、frida配置與使用

原理:通過注入js實現內存dump尚镰,再由Python自動拷貝到電腦生成ipa包。

下載:frida-ios-dump

創(chuàng)建dump文件夾哪廓,移動到opt/dump目錄下狗唉,修改dump.py中的user、password涡真、host分俯、port如下:

User = 'root'
Password = 'alpine'
Host = 'localhost'
Port = 2222

二、越獄手機配置

1哆料、打開cydia添加源:源地址http://build.frida.re) 并在搜索中下載安裝frida缸剪。

2、安裝完成后在Mac端執(zhí)行frida-ps -U查看是否可以工作东亦。

三杏节、Mac配置

1、安裝Python

brew install python

2、安裝wget

brew install wget

3奋渔、安裝pip:

wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py

4镊逝、安裝frida

sudo pip install frida –upgrade –ignore-installed six

5、安裝腳本依賴環(huán)境

sudo pip install -r requirements.txt --upgrade

6嫉鲸、安裝usbmuxd與手機通信

brew install usbmuxd

7撑蒜、設置別名,設置后可以在任意路徑下使用別名執(zhí)行

vim ~/.bash_profile

在尾部添加如下:

alias dump.py="/opt/dump/frida-ios-dump-master/dump.py"

執(zhí)行代碼使生效

source ~/.bash_profile

8玄渗、通過USB使用ssh連接設備座菠,將22映射到電腦上的2222端口

iproxy 2222 22

9、另開終端加入連接 密碼為設備的登錄密碼alpine捻爷,需要保持連接

ssh -p 2222 root@127.0.0.1
或 ssh root@127.0.0.1 -p 2222

10辈灼、再開終端開始砸殼微信,命令如下:

dump.py 微信

腳本會將破殼后的ipa包獲取到當前路徑也榄,在哪個路徑執(zhí)行將會獲取到哪個路徑巡莹。
端口映射:

iproxy.png

連接設備:

connect.png

開始砸殼:

getipa.png

其他命令:

frida-ps -U -a //獲取手機所有啟動的應用
dump.py -l //獲取手機所有安裝的應用
dump.py xxx //對xxx應用砸殼

四、開發(fā)中遇到的問題

1甜紫、報錯信息

Caught exception: <class 'paramiko.ssh_exception.SSHException'>: Error reading SSH protocol banner[Errno 54] Connection reset by peer

打開微信或重新插入USB接口降宅,在執(zhí)行以上命令即可。

2囚霸、報錯信息

ERROR: frida-tools 7.2.0 has requirement prompt-toolkit<4.0.0,>=3.0.3, but you'll have prompt-toolkit 2.0.10 which is incompatible

解決:

cd /opt/dump/frida-ios-dump
sudo pip uninstall prompt-toolkit
sudo pip install prompt-toolkit==1.0.6, //重新安裝其他版本

再執(zhí)行

sudo pip install -r requirements.txt --ignore-installed six
frida-ps -U

修改完成腰根。

3、dump.py 微信 執(zhí)行報錯

need gadget to attach; its default location is: /Users/hibo/.cache/frida/gadget-ios.dylib

解決:
在越獄手機Cydia應用中選擇相應的Frida安裝包拓型,如:iPhone6s(11.4.1)選擇Frida for pre-A12 devices

4额嘿、iproxy 2222 22 執(zhí)行報錯

dyld: Library not loaded: /usr/local/opt/libplist/lib/libplist.3.dylib
  Referenced from: /usr/local/bin/iproxy
  Reason: image not found

注意更新插:

執(zhí)行:brew install usbmuxd

提示:libusbmuxd 2.0.1 is already installed To upgrade to 2.0.2, runbrew upgrade libusbmuxd`

執(zhí)行:brew upgrade libusbmuxd即可解決

5、缺少庫

如:ModuleNotFoundError: No module named 'paramiko'劣挫、ModuleNotFoundError: No module named 'scp'

解決:
重新安裝:pip install paramiko册养、pip install scp,缺少什么安裝即可

6压固、TypeError: can't concat str to bytes

不能將字節(jié)類型值賦值給str類型的變量球拦,需要將字節(jié)逆編碼后再賦值。

解決: /opt/dump/frida-ios-dump-master/dump.py文件中將if IS_PY2修改為if IS_PY2 or isinstance(baseName, bytes)帐我,判斷baseName是否為字節(jié)類型(進行逆編碼)

def progress(filename, size, sent):
        baseName = os.path.basename(filename)
#        修改處
#        if IS_PY2:
        if IS_PY2 or isinstance(baseName, bytes):
            t.desc = baseName.decode("utf-8")
        else:
            t.desc = baseName
        t.total = size
        t.update(sent - last_sent[0])
        last_sent[0] = 0 if size == sent else sent

7坎炼、unable to attach to the specified process

手機iPhone6s14.4拦键。dump報錯如下:

desktop dump.py 微信
Start the target app 微信
unable to attach to the specified process

解決:
打開Cydia應用谣光,搜索Frida選擇Frida for 32-bit devices安裝后,重新dump即可芬为。

8抢肛、dump.py xxx砸殼無反應
解決過程:首先查看手機所有進程frida-ps -U或所有應用frida-ps -Ua狼钮,發(fā)現查詢失敗報錯如下:

 ? ? HB  yahibo  frida-ps -U -a
Traceback (most recent call last):
  File "/usr/local/bin/frida-ps", line 5, in <module>
    from frida_tools.ps import main
ModuleNotFoundError: No module named 'frida_tools'

缺少frida_tools模塊,使用pip安裝:

sudo pip install frida_tools

安裝成功后問題便解決捡絮,使用dump.py xxx進行砸殼即可熬芜。

其他:
系統(tǒng)應用 /var/mobile/Library .app: /System/Library/CoreServices

《四、砸殼工具Clutch使用(動態(tài)砸殼)》

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子摇锋,更是在濱河造成了極大的恐慌徘跪,老刑警劉巖岔绸,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機季俩,發(fā)現死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來梅掠,“玉大人酌住,你說我怎么就攤上這事⊙质悖” “怎么了酪我?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長且叁。 經常有香客問我都哭,道長,這世上最難降的妖魔是什么逞带? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任欺矫,我火速辦了婚禮,結果婚禮上展氓,老公的妹妹穿的比我還像新娘穆趴。我一直安慰自己,他們只是感情好带饱,可當我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著阅羹,像睡著了一般勺疼。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上捏鱼,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天执庐,我揣著相機與錄音,去河邊找鬼导梆。 笑死轨淌,一個胖子當著我的面吹牛迂烁,可吹牛的內容都是我干的。 我是一名探鬼主播递鹉,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼盟步,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了躏结?” 一聲冷哼從身側響起却盘,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎媳拴,沒想到半個月后黄橘,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡屈溉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年塞关,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片子巾。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡帆赢,死狀恐怖,靈堂內的尸體忽然破棺而出砰左,到底是詐尸還是另有隱情匿醒,我是刑警寧澤,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布缠导,位于F島的核電站廉羔,受9級特大地震影響,放射性物質發(fā)生泄漏僻造。R本人自食惡果不足惜憋他,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望髓削。 院中可真熱鬧竹挡,春花似錦、人聲如沸立膛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽宝泵。三九已至好啰,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間儿奶,已是汗流浹背框往。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留闯捎,地道東北人椰弊。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓许溅,卻偏偏與公主長得像,于是被迫代替她去往敵國和親秉版。 傳聞我的和親對象是個殘疾皇子贤重,可洞房花燭夜當晚...
    茶點故事閱讀 44,979評論 2 355