iOS逆向一个APP指令集
一、脱壳获取.app文件
1、查询壳有没加密
otool -l mac-o文件 | grep crypt
2、Clutch -i
Clutch -d num
3、脱壳后的位置
/private/var/mobile/Documents/Dumped/
4、脱壳
class-dump -H mac-o文件 -o Headers
二、注入依赖库、签名资源文件
1、拷贝相关资源文件
CydiaSubstrate embedded.mobileprovision tweak_live.dylib 拷贝到.app包内
1、动态库注入
insert_dylib @executable_path/tweak_live.dylib live4iphone --all-yes --weak live4iphone
2、修改CydiaSubstrate依赖
install_name_tool -change /Library/Frameworks/CydiaSubstrate.framework/CydiaSubstrate @loader_path/CydiaSubstrate tweak_live.dylib
3、查询可用证书id
security find-identity -v -p codesigning
8A75A7F9A933ABD673117EF7C5FBBF60D8A357B1
4、对动态库进行签名
codesign -fs 8A75A7F9A933ABD673117EF7C5FBBF60D8A357B1 tweak_live.dylib
codesign -fs 8A75A7F9A933ABD673117EF7C5FBBF60D8A357B1 CydiaSubstrate
三、对.app包进行签名,获取.ipa安装文件
使用ios app singer工具对.app包签名
最新文章
- h5移动端让文字不可选中复制
- VIM常用操作总结
- MySql5.7.12设置log-bin
- 泛型,存放N张图片
- Linux下FTP服务(一)—— Ubuntu安装
- 2-SAT问题及其算法
- C++ STL库之vector
- ViewPager中使用自定义的ListView实例
- Android之SurfaceView学习
- 关于oracle的certview
- 基于vue的颜色选择器color-picker
- Spring boot入门(一):快速搭建Spring boot项目
- 【Linux】SSH证书免密码远程登陆Linux(Putty)
- 怎么使Richedit中光标始终指到最后一行的最后面?
- 查看百度CUID方法
- Javascript - ExtJs - Itemselector
- nginx 源码安装的重启命令
- Learning-MySQL【1】:数据库初识及 MySQL 的安装
- mysql查询优化之四:优化特定类型的查询
- 操作笔记:tomcat在正式环境的常见问题和idea的远程调试
热门文章
- mybatis初步理解
- 20191105 《Spring5高级编程》笔记-第10章
- linux安装curl出错
- UVA 12849 Mother’s Jam Puzzle( 高斯消元 )
- [转载]企业级应用架构(NHibernater+Spring.Net+MVC3)
- MySQL Server类型的MySQL 客户端的下载、安装和使用
- Python在线IDE | 谷歌Colaboratory云端IDE介绍
- Spring Boot 全局排除 spring-boot-starter-logging 依赖
- Linux--shell grep与正则表达式--04
- Codeforces Round #424 (Div. 2, rated, based on VK Cup Finals) - B