记一次ios重打包签名的过程
1 创建一个工作目录,比如桌面上的resign目录,其绝对路径是/Users/apple/desktop/resign/,并切换到当前目录下
2 解压缩需要重签名的cma.ipa到payload目录
3 在当前目录resign中创建tips目录,并拷贝tips.ipa到此目录,解压tips.ipa到payload目录
4 取出tips.app中的embedded.mobileprovision到当前目录resign
cp tips/payload/tips.app/embedded.mobileprovision /Users/apple/desktop/resign/
5
security cms -D -i embedded.mobileprovision > profile.plist
/usr/libexec/PlistBuddy -x -c ‘Print :Entitlements’ profile.plist > entitlements.plist
cp entitlements.plist Payload/
6
cp embedded.mobileprovision Payload/长马智驭.app/embedded.mobileprovision
7
/usr/libexec/PlistBuddy -c “Set :CFBundleIdentifier BS6PFJ29C8.com.second.tipsme” Payload/长马智驭.app/Info.plist
8
rm -rf Payload/长马智驭.app/_CodeSignature
8.1
chmod +x Payload/长马智驭.app/长马智驭
9
codesign -f -s C4EECE7290604BEF63462DE0E972E70FA610600E --no-strict --entitlements=entitlements.plist Payload/长马智驭.app
codesign -f -s “iPhone Distribution: jinguang liu (BS6PFJ29C8)” --no-strict --entitlements=entitlements.plist Payload/长马智驭.app
10
zip -ry ‘cma_new.ipa’ ‘Payload’
11
codesign -v Payload/长马智驭.app
12
codesign -vv -d Payload/长马智驭.app
13
codesign --entitlements :- -d Payload/长马智驭.app
其他常见命令:
查看根证书:
security find-certificate -c “Apple Worldwide Developer Relations Certification Authority”
检查签名:
codesign —verify payload/长马智驭.app
列出所有开发者证书文件:
security find-identity -v -p codesigning
查看dylib:
otool -L payload/长马智驭.app/长马智驭
注入:
建一个Frameworks目录把动态库放进去
./yololib payload/长马智驭.app/长马智驭 Frameworks/PatchPGO.framework/PatchPGO
把Frameworks的目录一起拷到.app目录
记一次ios重打包签名的过程相关推荐
- iOS重打包之脚本替换
iOS重打包之脚本替换 上一篇文章讲的是通过MonkeyDev工具重打包,其实MonkeyDev的功能远不止用来重打包,他可以很方便的注入自己的动态库.调试指令,后面我还会介绍. 今天这篇文章讲一下另 ...
- APP渗透—查脱壳、反编译、重打包签名
APP渗透-查脱壳.反编译.重打包签名 1. 前言 1.1. 其它 2. 安装工具 2.1. 下载jadx工具 2.1.1. 下载链接 2.1.2. 执行文件 2.2. 下载apktool工具 2.2 ...
- 记一次SPA项目打包优化的过程
前言 在完成spa 项目打包上线后,最让人困扰的一个spa的缺点就是首屏加载事件过长,在之前的解决方案中我们通常是添加一个loading页面来减少用户等待所带来的焦虑感,但是这样的解决方案治标不治本, ...
- 【Android 逆向】逆向修改游戏应用 ( APK 解析工具 | 解包 -> 分析 -> 重打包 -> 签名 流程 )
文章目录 一.APK 解析工具 二.解包 -> 分析 -> 重打包 -> 签名 流程 一.APK 解析工具 使用 [Android 逆向]使用 Python 编写 APK 批处理分析 ...
- Android反编译apk修改版本号重新打包签名详细教程(超详细)
文章目录 一.反编译工具介绍 1:apktool 获取资源文件 2:dex2jar(源码文件获取) 3:jd-gui 查看APK中classes.dex转化成出的jar文件,即源码文件 二.apkto ...
- iOS自动化打包之重签名导出不同证书ipa探索
在完成基础的自动包打包流程过后, 随即也出现了日常中常见的问题, 比如我们每次需要打出不同网络环境和不同证书的ipa, 由于开发者可以添加的设备只有100个, 而公司的几个项目都是用的一个账号, 各项 ...
- app应用分发平台|苹果ios超级签名|APP封装打包|应用内测托管平台|iOS应用企业签名|Android应用上传内测-虾分发
CDN分发平台-注册免审核-虾分发 https://xiafenfa.com/ app应用分发平台|苹果ios超级签名|APP封装打包|应用内测托管平台|iOS应用企业签名|Android应用上传内测 ...
- Android反编译、签名、重打包、zipalign一条龙
文章目录 1.Android编译打包过程 2.Android反编译与重打包 3.APK签名 4.Android zipalign字节对齐 欢迎联系.指正.批评 1.Android编译打包过程 图片来自 ...
- 记一次应用破解——脱壳修改后重打包
样本是在某个群里下载的,当时是有人发出来找人帮忙修改下,我是想练练手就下载下来开始修改. 首先拿到应用先看了下是加壳了,腾讯的壳,然后安装看了下需要修改的地方. 需求就是改一下qq群: 开始动手: 一 ...
最新文章
- Horizon6.2.0批量部署XP虚拟机
- 华为路由器qos car+nat+dhcp+vlan配置心得
- 两万字深度介绍分布式系统原理,一文入魂
- git 出现 fatal: refusing to merge unrelated histories 错误
- c++的程序的文件结构
- 关于Video Renderer和Overlay Mixer
- Java内存模型FAQ(四)重排序意味着什么?
- python编程(import头文件)
- 转载:Prototype.js的中文使用手册
- spring boot如何创建一个start_如何创建一个简单的Spring应用?
- zabbix详解(十五)——zabbix proxy配置实战
- 调试at91-sama5d27遇到的一些问题(3)
- c语言课程实验总结报告,c语言实验总结报告.doc
- [大洋] Unity3D架构系列之- FSM有限状态机设计一至四
- 微信中各种代码/符号合集
- 老人与科技:解决老人的“数字鸿沟”,全世界都在努力!
- android盒子机器码修改器,HiProInfo(盒子机器码修改工具)
- 计算机磁盘扫描教程,win7系统下关闭“检查磁盘”和“扫描并修复”提示的方法...
- php做到聊天发图片,网页聊天框发送表情图片实现方法
- cubeIDE开发, stm32独立看门狗IWDG的CubeMX配置及HAL库底层实现分析