当前位置: 首页 > article >正文

记一次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目录


http://www.kler.cn/a/7134.html

相关文章:

  • Ubuntu 18.04 配置sources.list源文件(无法安全地用该源进行更新,所以默认禁用该源)
  • C语言项⽬实践-贪吃蛇
  • Sql进阶:字段中包含CSV,如何通过Sql解析CSV成多行多列?
  • 【C++】红黑树封装map—set
  • 直接映射4条 cacheline,每条cacheline32位数据(混乱版)
  • AUTOSAR_EXP_ARAComAPI的7章笔记(5)
  • Vue|计算属性
  • ATE测试工程师还有发展前景吗?薪资待遇怎么样?
  • [ctfshow 2023 愚人杯] crypto,rev,pwn
  • 【JavaWeb】3—JavaScript
  • 开发板 ping 虚拟机
  • redis源码解析(三)——dict
  • 网络优化小结
  • Matplotlib 数据绘图基础入门
  • json-chatGPT-httpstatus
  • Redis7搭建主从+哨兵通俗易懂
  • 人工智能和5G相结合会碰撞出怎样的火花?
  • EMC经典问答85问(6-8问)
  • 服务雪崩、服务限流、服务熔断和服务降级
  • js中var和let的区别
  • ToBeWritten之硬件安全
  • 操作系统-系统启动
  • 仿造问卷星--开发一套调查问卷设计工具(1/3)--完整流程
  • 1.Flask介绍与环境
  • 【I2C】通用驱动i2c-dev分析
  • 企业电子采购系统:采购过程更规范,更透明