ipa 破壳脚本

此篇为自用破壳流程,仅供参考。

环境

  • 越狱手机
  • 手机需安装
    • OpenSSH
    • Clutch

步骤

  • 下载 autoCracker
  • 推到越狱手机上
    电脑端 scp ~/Desktop/autoCracker.sh root@100.85.109.112:/var/root/autoCracker.sh

    推荐放到root目录下. 由于不是经常需要破壳,所以经常会忘了有此脚本。

  • 设置脚本权限
    手机 chmod +R 777 autoCracker.sh
  • 执行脚本
    手机 ./autoCracker.sh

等待执行结果.

破壳结果检查

  • 得到破壳后的ipa,copy到电脑端
    电脑端 scp root@100.85.109.167:/var/mobile/Documents/Dumped/net.openvpn.connect.app.ipa ~/Desktop

otool -l 执行文件 | grep crypt
     cryptoff 16384
    cryptsize 2949120
      cryptid 0  /*0 破壳 , 1未破壳*/

Weibo示例

此处有一些Extension的错误

iPhone:~ root# ./autoCracker.sh

输入需要破壳的App名字:weibo  

开始查找:  weibo

找到以下结果:

 38: 微博-最新最热的热点资讯,最火最爆的视频直播 <com.sina.weibo>
输入搜索结果中需要破壳 app 行首标号 : 38


com.sina.weibo contains watchOS 2 compatible application. It's not possible to dump watchOS 2 apps with Clutch 2.0.4 at this moment.
Zipping Weibo.app
Error: Could not obtain mach port, either the process is dead (codesign error?) or entitlements were not properly signed!

Error: Failed to dump <NotificationServiceExtension> with arch arm64

2017-05-05 15:56:35.624 clutch[2614:367041] failed operation :(
2017-05-05 15:56:35.626 clutch[2614:367041] application <NSOperationQueue: 0x136f657d0>{name = 'NSOperationQueue 0x136f657d0'}
Error: Failed to dump <NotificationServiceExtension>

2017-05-05 15:56:35.627 clutch[2614:367041] failed operation :(
2017-05-05 15:56:35.627 clutch[2614:367041] application <NSOperationQueue: 0x136f657d0>{name = 'NSOperationQueue 0x136f657d0'}
ASLR slide: 0x100040000
Dumping <TodayExtension> (arm64)
Patched cryptid (64bit segment)
ASLR slide: 0x100008000
Dumping <ShareExtension> (arm64)
Patched cryptid (64bit segment)
Writing new checksum
Writing new checksum
ASLR slide: 0x100098000
Dumping <Weibo> (arm64)
Patched cryptid (64bit segment)
Writing new checksum
Zipping NotificationServiceExtension.appex
Zipping ShareExtension.appex
Zipping TodayExtension.appex
FAILED: <Weibo bundleID: com.sina.weibo>
Finished dumping com.sina.weibo in 81.4 seconds
电脑端操作. 参考
scp root@100.85.109.167:/var/mobile/Documents/Dumped/net.openvpn.connect.app-iOS6.1-(Clutch-2.0.4).ipa ~/Desktop
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 逆向工程的目的 1)分析竞品的最新研究或者产品原型(包括所用的技术,所使用的框架) 2)学术/学习目的。 3)破解...
    零度_不结冰阅读 724评论 0 2
  • 一、WIFI连接登录:Mac(客户端)登录到iPhone(服务器) 为什么要Mac端要远程登录到iPhone端?—...
    Lovell_阅读 8,364评论 6 8
  • 越狱开发笔记 必备插件 安装openSSH插件 SSH、open SSH open SSH是工具,通过 open ...
    lukyy阅读 833评论 1 0
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,803评论 0 10
  • 逆向工程的目的 1)分析竞品的最新研究或者产品原型(包括所用的技术,所使用的框架)2)学术/学习目的。3)破解应用...
    90后的思维阅读 6,973评论 3 14