iOS 应用安全攻防(六):Clutch
2016-04-22 17:27
447 查看
我们都知道从AppStore 中下载的软件都是经过加密的
App Store上的应用都使用了FairPlay
DRM数字版权加密保护技术。具体是什么我也不是很清楚。
我们要对应用进行反汇编
可以使用Clutch工具。
不管应用如何加密,在其运行的时候,它总要解密,所以,Clutch等破解工具,就是把应用运行时的内存数据按照一定格式导出。
Clutch开源,代码在这里,你也可以直接下载它的Release程序。
$git clone git@github.com:KJCracks/Clutch.git
$cd Clutch-master/
$xcodebuild -project Clutch.xcodeproj -configuration Release ARCHS="armv7 armv7s arm64" build
$scp clutch root@192.168.213.6:/usr/bin
记得要给clutch 添加执行权限哦
Administratorde-iPhone:~ root# clutch
Usage: clutch [OPTIONS]
-b --binary-dump <value> Only dump binary files from specified bundleID
-d --dump <value> Dump specified bundleID into .ipa file
-i --print-installed Print installed applications
--clean Clean /var/tmp/clutch directory
--version Display version and exit
-? --help Display this help and exit
-n --no-color Print with colors disabled
-v --verbose Print verbose messages
表示clutch 已经可用了
我们随便找个软件
Administratorde-iPhone:~ root#clutch --dump com.tencent.xin
大家应该知道这是哪个应用了吧
等完成后
将生成的ipa 拷贝到你的mac中就可以使用ida 等工具分析了
然后就结合其他工具进行具体分析了
App Store上的应用都使用了FairPlay
DRM数字版权加密保护技术。具体是什么我也不是很清楚。
我们要对应用进行反汇编
可以使用Clutch工具。
不管应用如何加密,在其运行的时候,它总要解密,所以,Clutch等破解工具,就是把应用运行时的内存数据按照一定格式导出。
Clutch开源,代码在这里,你也可以直接下载它的Release程序。
$git clone git@github.com:KJCracks/Clutch.git
$cd Clutch-master/
$xcodebuild -project Clutch.xcodeproj -configuration Release ARCHS="armv7 armv7s arm64" build
$scp clutch root@192.168.213.6:/usr/bin
记得要给clutch 添加执行权限哦
Administratorde-iPhone:~ root# clutch
Usage: clutch [OPTIONS]
-b --binary-dump <value> Only dump binary files from specified bundleID
-d --dump <value> Dump specified bundleID into .ipa file
-i --print-installed Print installed applications
--clean Clean /var/tmp/clutch directory
--version Display version and exit
-? --help Display this help and exit
-n --no-color Print with colors disabled
-v --verbose Print verbose messages
表示clutch 已经可用了
我们随便找个软件
Administratorde-iPhone:~ root#clutch --dump com.tencent.xin
大家应该知道这是哪个应用了吧
等完成后
将生成的ipa 拷贝到你的mac中就可以使用ida 等工具分析了
然后就结合其他工具进行具体分析了
相关文章推荐
- iOS 自定义控件--纯代码或者xib&storyBoard 系统会调用的方法
- iOS自定义键盘
- Nagios 监控系列学习 ―― NRPE 理解
- iOS --Xcode 调试技术
- iOS之一个超赞的视频直播、第三方库,直播看这个就够了,支持RTMP推流,美颜直播
- IOS开发需要知道的知识-RunLoops
- iOS MJRefresh 刷新
- iOS-时间戳转时间
- iOS开发- 相机(摄像头)获取到的图片自动旋转90度解决办法
- HDU 1017 - A Mathematical Curiosity
- iOS-使用第三方实现短信验证码功能
- iOS 循环线程
- iOS学习:提高iOS开发效率的好习惯你拥有几种!
- iOS生成静态库方法-iOS集成静态库-iOS合并静态库
- iOS--- 关于枚举的使用
- IOS 设置label内的字体大小适应label的宽度
- iOS 在视图控制器里面判断 应用程序的前台
- iOS 用 SDWebImage 清理图片缓存
- iOS开发 剖析网易新闻标签栏视图切换(addChildViewController属性介绍)
- iOS 如何让一个程序在后台运行不被挂起,不死掉