设备:macOS 10.13.2   iPhone6 Plus 10.0.2(已越狱)    

使用工具:MonkeyDev,class-dump,frida-ios-dump,usbmuxd-1.0.8, iFile(手机端)

  1.使用frida-ios-dump  (使用说明)砸壳,在配置时,一定要看requirements.text 前提必要工具自行安装。

  2.使用usbmuxd-1.0.8 通过数据线连接手机,

   2.1 在PC上解压usbmuxd-1.0.8.tar.gz,cd到python-client文件夹下;

   2.2命令行输入:

python tcprelay.py -t 22:2222

 

   2.3、屏幕显示:Forwarding local port 2222 to remote port 22(成功)

   2.4、另起命令行输入:

ssh root@localhost -p 2222

 

(然后是输入密码,默认是alpine)

  3. 使用ps -e 找到 目标app(前提关闭所有后台,打开目标app)

    3.1 根据上图路径,找到“zh-Hans.lproj”文件夹,查看 .strings 文件,有个阅点,但是我想直接开通会员的,先下下来,以后再说。

 

   4.解压ipa,把二进制放到Hopper里,尝试搜索VIP 关键词,结果如下

 

  5. 看到SetVipStartDate: 和SetVipEndDate: 基本可以判断出有两个属性控制时间。本打算使用MonkeyDEV到处头文件,但是不知道怎么不好使,那就自己来吧。

    5.1 class-dump 导出头文件,然后使用mac自带搜索UsuerInfo 找到目标文件如下,证明猜想没错

     

    6. 直接用MonkeyDEV编写dylib.打包,安装。 所有连接都失效了。 估计是有验证。翻了翻log,有个参数是bundleID,直接去plist,复制好bundleID 然后hook。 解决!

  

版权声明:本文为DafaRan原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/DafaRan/p/9210782.html