首页
社区
课程
招聘
[分享]windows上ios App一键砸壳教程(不需要ssh)
发表于: 2019-7-2 12:02 51203

[分享]windows上ios App一键砸壳教程(不需要ssh)

2019-7-2 12:02
51203

*****************************************************

2019.12.12修改:

作者代码调整,主分支改成node.js了,下面内容仅适合  archive分支:
065K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6o6K9r3W2o6K9r3!0#2i4K6u0r3j5X3q4Y4j5X3q4C8i4K6u0r3N6s2u0W2k6g2)9J5c8X3q4J5j5$3S2A6N6X3f1`.
这里有个archive的fork: f8eK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6X3K9i4y4Z5M7$3!0Q4x3V1k6X3M7X3W2V1j5g2)9J5k6r3W2H3j5g2)9J5k6r3c8#2L8i4m8Q4c8f1k6Q4b7V1y4Q4z5p5y4Q4c8e0g2Q4z5e0k6Q4z5f1y4Q4c8e0k6Q4b7f1y4Q4b7e0u0H3P5i4c8Z5L8$3&6Q4c8e0N6Q4z5f1q4Q4z5o6c8Q4c8e0N6Q4z5f1u0Q4b7U0c8Q4c8e0k6Q4z5p5g2Q4b7e0g2Q4c8e0N6Q4z5e0c8Q4b7e0S2Q4c8e0S2Q4b7V1k6Q4z5e0W2Q4c8e0c8Q4b7U0S2Q4b7f1p5`.

*****************************************************

这种方法的优点

windows上可以直接砸壳,砸完壳,使用IDA进行分析。

不需要ssh。

测试系统环境

  1. win 10
  2. python3
  3. frida 12.5.5以上 (12.5.5版本修复了windows上部分电脑无法通过USB识别ios设备的问题)
  4. ios 11

安装frida

安装前设置python源为国内源,安装frida会快不少。
这里使用python3.
如果没有安装frida,则执行:

 

pip3 install frida

pip3 install frida-tools

如果安装过了,则进行升级:

 

pip3 install -U frida

pip3 install -U frida-tools

安装一键砸壳脚本frida-ipa-dump

 

git clone 49fK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6X3K9i4y4Z5M7$3!0Q4x3V1k6X3M7X3W2V1j5g2)9J5k6r3W2H3j5g2)9J5k6r3c8#2L8i4m8Q4x3X3g2Y4K9i4b7`.

砸壳

1.把iphone手机通过USB连接到PC。

2.再打开一个终端,执行frida-ls-devices, 如果已经通过USB识别ios设备,则显示会有一个type是usb的,如下图:



3.打开要砸壳的app,比如test,然后再终端执行frida-ps -Ua,查看test的app包名为com.example.test,然后执行

 

cd frida-ipa-dump

python3 dump.py com.example.test

执行完成后将会重新生成一个test.ipa文件,该文件即为砸壳后的结果文件。
这里也可以直接使用App名称砸壳,例如:

 

python3 dump.py 支付宝

其他说明

1.如果frida无法连接手机,提示“Failed to enumerate applications: unable to connect to remote frida-server: Unable to connect (connection refused)”,则需要检查手机frida的版本,区分32bit 和64bit版本。iphone5是32位,iphone 5s以上是64位。

2.如果报错:frida.InvalidOperationError: script is destroyed,则需要先退出app,再手动打开app等初始化完成,再次执行dump脚本,这样frida attach之后就不会出现这个问题。

3.如果报错:frida.ProtocolError: unable to communicate with remote frida-server; please ensure that major versions match and that the remote Frida has the feature you are trying to use,说明pc端版本和手机端frida版本不匹配,可以把手机端升级到最新,pc端使用pip3 install -U frida进行升级。



[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2019-12-12 21:00 被fishso编辑 ,原因:
收藏
免费 1
支持
分享
最新回复 (33)
雪    币: 104
活跃值: (5761)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
舒服 不用每次都用苹果了
2019-7-2 15:51
0
雪    币: 175
活跃值: (222)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
每次进行dump操作的时候,总是会提示:
frida.core.RPCException: <exception str() failed>
操作环境:
python3.7 
frida 12.7.5
OS: win10 x64
2019-10-3 16:19
1
雪    币: 1110
活跃值: (286)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
酷伯 每次进行dump操作的时候,总是会提示: frida.core.RPCException: 操作环境: python3.7 frida 12.7.5 OS: win10 x64
我的没出过这种问题,确认一下pc上frida是否和ios上的frida-server版本一致
2019-10-14 17:44
0
雪    币: 1110
活跃值: (286)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
酷伯 每次进行dump操作的时候,总是会提示: frida.core.RPCException: 操作环境: python3.7 frida 12.7.5 OS: win10 x64
有人提了这个问题,作者好像还没修复,ae4K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6o6K9r3W2o6K9r3!0#2i4K6u0r3k6Y4u0A6k6r3q4Q4x3X3c8A6M7r3q4Q4x3X3c8V1N6h3#2H3i4K6u0r3K9i4y4K6N6h3g2K6i4K6u0r3x3e0x3`.
2019-10-14 17:58
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
6
你好 楼主 跟着你的教程一直卡在第升级这个步骤 1
pip3 install -U frida
pip3 install -U frida-tools  
一直卡着   Running setup.py install for frida ... -
楼主能帮我砸壳下吗? App Store  吾爱家政 非常感谢
2019-10-19 20:22
0
雪    币: 1110
活跃值: (286)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
wx_จุ๊บ 你好 楼主 跟着你的教程一直卡在第升级这个步骤 1 pip3 install -U frida pip3 install -U frida-tools 一直卡着 Running setu ...
d29K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6H3P5i4m8A6i4K6u0W2L8%4u0Y4i4K6u0r3M7s2u0G2K9X3g2U0N6q4)9J5c8X3k6J5K9h3c8S2i4K6u0r3i4K6t1$3L8X3u0K6M7q4)9K6b7W2!0q4y4q4!0n7z5q4)9^5b7W2!0q4z5q4!0n7c8q4!0n7c8q4!0q4y4g2!0m8c8W2!0n7z5g2!0q4y4g2!0n7b7g2)9&6y4q4!0q4y4#2)9&6b7g2)9^5y4r3g2Y4k6#2!0q4y4W2)9&6y4W2)9^5y4#2!0q4y4q4!0n7b7W2!0n7y4W2!0q4c8W2!0n7b7#2)9^5b7#2!0q4y4#2)9^5y4q4!0n7y4W2!0q4y4g2)9&6x3q4)9^5c8g2!0q4y4#2)9&6y4q4!0m8z5r3g2S2M7%4W2Q4y4h3k6A6L8Y4y4@1j5h3I4D9i4@1f1%4i4@1p5$3i4@1u0n7i4@1f1%4i4@1u0m8i4@1u0r3i4@1f1#2i4@1q4q4i4K6R3&6i4@1f1^5i4@1p5K6i4K6R3#2
2019-10-22 17:09
0
雪    币: 503
活跃值: (55)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
很多应用多会出现
frida.InvalidOperationError: script is destroyed

已经确定退出app 再打开过app了;应该还有bug等作者修复
2019-10-31 02:15
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
9
iphone 需要越狱吗
2019-11-25 16:18
0
雪    币: 1110
活跃值: (286)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
小小白求关爱 iphone 需要越狱吗
不越狱frida装不了
2019-11-25 16:23
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
11
fishso 不越狱frida装不了
楼主能帮忙砸个壳吗?手机不是能越狱的版本
2019-11-25 16:31
0
雪    币: 417
活跃值: (208)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
/frida-ls-devices找不到iPhone,但frida-ps -Ua 能看到进程是怎么回事?
2019-11-29 13:06
0
雪    币: 3043
活跃值: (26)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
这只是通过usb连接了手机,跟ssh一样,同样也需要越狱
只不过ssh需要用iproxy做一下端口转发,
这个工具Mac和Windows都支持,装好python需要的依赖就可以了
2019-12-10 11:12
0
雪    币: 204
活跃值: (215)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
gdteng /frida-ls-devices找不到iPhone,但frida-ps -Ua 能看到进程是怎么回事?
我和你的情况正好相反
2019-12-11 17:39
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
15
你好,请问一下从github下下来的文件没有dump.py,这个该怎么弄,麻烦看到的大佬回一下。万分感谢
2019-12-12 09:43
0
雪    币: 1110
活跃值: (286)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
wx_宁不知 。 你好,请问一下从github下下来的文件没有dump.py,这个该怎么弄,麻烦看到的大佬回一下。万分感谢
作者主分支改成node.js了,你下载这个分支 c3cK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6o6K9r3W2o6K9r3!0#2i4K6u0r3j5X3q4Y4j5X3q4C8i4K6u0r3N6s2u0W2k6g2)9J5c8X3q4J5j5$3S2A6N6X3f1`.
或者用这个fork : 84aK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6X3K9i4y4Z5M7$3!0Q4x3V1k6X3M7X3W2V1j5g2)9J5k6r3W2H3j5g2)9J5k6r3c8#2L8i4l9`.
最后于 2019-12-12 21:00 被fishso编辑 ,原因:
2019-12-12 20:47
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
17
fishso wx_宁不知 。 你好,请问一下从github下下来的文件没有dump.py,这个该怎么弄,麻烦看到的大佬回一下。万分感谢 作者主分支改成n ...
谢啦
2019-12-16 15:14
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
18
你好 请问执行frida-ps -aU的时候报错:
Failed to enumerate applications: this feature requires an iOS Developer Disk Image to be mounted; run Xcode briefly or use ideviceimagemounter to mount one manually
是什么原因呢
2019-12-24 16:54
0
雪    币: 1110
活跃值: (286)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
wx_初次 你好 请问执行frida-ps -aU的时候报错: Failed to enumerate applications: this feature requires an iOS Developer ...
没遇到过,google一下
2020-1-3 09:58
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
20
執行 python3 dump.py TsumTsum
跑到最後面出現
frida.NotSupportedError: this feature requires an iOS Developer Disk Image to be mounted; run Xcode briefly or use ideviceimagemounter to mount one manually
請問要怎麼解決?感謝
2020-2-1 00:53
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
21

有偿求楼主安装部署下

最后于 2020-9-23 15:16 被mb_kqvcvwyo编辑 ,原因:
2020-2-17 21:27
0
雪    币: 40
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
22
感谢,有空试试
2020-2-19 11:23
0
雪    币: 13
活跃值: (53)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
[fatal] session detached, reason: process-terminated 
 译 :      致命]会话已分离,原因:进程已终止
前面一切正常,执行30秒后  游戏奔溃。
IOS12.4.5     



已解决: 把注入被砸壳的程序的程序全部卸载
最后于 2020-3-18 00:36 被chaogelai编辑 ,原因:
2020-3-18 00:05
0
雪    币: 150
活跃值: (43)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
gdteng /frida-ls-devices找不到iPhone,但frida-ps -Ua 能看到进程是怎么回事?
一样的问题
2020-3-19 19:29
0
雪    币: 150
活跃值: (43)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
[fatal] session detached, reason: server-terminated  这个是什么意思
2020-3-20 01:14
0
游客
登录 | 注册 方可回帖
返回