iOS开发iOS需知道

iOS11.0~12.1.2系统砸壳探究

2019-03-08  本文已影响347人  Qinz
Qinz
砸壳:顾名思义,就是对软件脱壳的逆操作。为什么要砸壳?因为我们要站在山上看风景。作为研究技术的方面来说,是为了学习某个APP的优点;而另一方面,就是破解APP正常流程,达到某种特定目的了。
1. 砸壳分静态和动态,静态是在了解应用的加密算法和逻辑后在不运行应用程序的情况下进行脱壳处理,此种方式难度极大,基本不会采用。而市面上第三方砸壳插件都是采用的动态脱壳,具体来说就是从运行在进程内存空间中的可执行程序镜像入手,来将内存中的内容进行dump出来。这种方式实现起来相对简单,且不必关心使用的是何种加密技术。
2.砸壳第一步,越狱手机。

注意:高系统手机越狱有风险,由于本教程导致成为白苹果本人概不负责,不建议用常用手机越狱。

3 OpenSSH连接手机

说明:前提是通过Cydia安装好OpenSSH插件,ssh root@手机wifi地址。

说明:这里采用了端口映射,可使用下面命令进行安装端口映射插件。然后执行iProxy 12345 22即可以将本地的12345端口号映射到USB的默认22号端口,127.0.0.1为本地默认网卡地址。

brew install libimobiledevice
4. Clutch砸壳
chmod +x Clutch
5 dumpdecrypted进行砸壳
6 frida砸壳
sudo -H pip install frida-tools
总结:以上步骤在完美越狱下均可正常砸壳,基于不完美越狱的手机,或多或少会有这样那样的问题,当然最重要的是我们要知道砸壳的原理和如何砸壳?另外要获取砸壳app也可通过第三方获取(如PP助手),当然更方便的是用完美越狱手机进行砸壳,完美砸壳请看这篇这样想怎么玩就怎么玩了。

我是Qinz,希望我的文章对你有帮助。

上一篇下一篇

猜你喜欢

热点阅读