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重打包签名的过程相关推荐

  1. iOS重打包之脚本替换

    iOS重打包之脚本替换 上一篇文章讲的是通过MonkeyDev工具重打包,其实MonkeyDev的功能远不止用来重打包,他可以很方便的注入自己的动态库.调试指令,后面我还会介绍. 今天这篇文章讲一下另 ...

  2. APP渗透—查脱壳、反编译、重打包签名

    APP渗透-查脱壳.反编译.重打包签名 1. 前言 1.1. 其它 2. 安装工具 2.1. 下载jadx工具 2.1.1. 下载链接 2.1.2. 执行文件 2.2. 下载apktool工具 2.2 ...

  3. 记一次SPA项目打包优化的过程

    前言 在完成spa 项目打包上线后,最让人困扰的一个spa的缺点就是首屏加载事件过长,在之前的解决方案中我们通常是添加一个loading页面来减少用户等待所带来的焦虑感,但是这样的解决方案治标不治本, ...

  4. 【Android 逆向】逆向修改游戏应用 ( APK 解析工具 | 解包 -> 分析 -> 重打包 -> 签名 流程 )

    文章目录 一.APK 解析工具 二.解包 -> 分析 -> 重打包 -> 签名 流程 一.APK 解析工具 使用 [Android 逆向]使用 Python 编写 APK 批处理分析 ...

  5. Android反编译apk修改版本号重新打包签名详细教程(超详细)

    文章目录 一.反编译工具介绍 1:apktool 获取资源文件 2:dex2jar(源码文件获取) 3:jd-gui 查看APK中classes.dex转化成出的jar文件,即源码文件 二.apkto ...

  6. iOS自动化打包之重签名导出不同证书ipa探索

    在完成基础的自动包打包流程过后, 随即也出现了日常中常见的问题, 比如我们每次需要打出不同网络环境和不同证书的ipa, 由于开发者可以添加的设备只有100个, 而公司的几个项目都是用的一个账号, 各项 ...

  7. app应用分发平台|苹果ios超级签名|APP封装打包|应用内测托管平台|iOS应用企业签名|Android应用上传内测-虾分发

    CDN分发平台-注册免审核-虾分发 https://xiafenfa.com/ app应用分发平台|苹果ios超级签名|APP封装打包|应用内测托管平台|iOS应用企业签名|Android应用上传内测 ...

  8. Android反编译、签名、重打包、zipalign一条龙

    文章目录 1.Android编译打包过程 2.Android反编译与重打包 3.APK签名 4.Android zipalign字节对齐 欢迎联系.指正.批评 1.Android编译打包过程 图片来自 ...

  9. 记一次应用破解——脱壳修改后重打包

    样本是在某个群里下载的,当时是有人发出来找人帮忙修改下,我是想练练手就下载下来开始修改. 首先拿到应用先看了下是加壳了,腾讯的壳,然后安装看了下需要修改的地方. 需求就是改一下qq群: 开始动手: 一 ...

最新文章

  1. Horizon6.2.0批量部署XP虚拟机
  2. 华为路由器qos car+nat+dhcp+vlan配置心得
  3. 两万字深度介绍分布式系统原理,一文入魂
  4. git 出现 fatal: refusing to merge unrelated histories 错误
  5. c++的程序的文件结构
  6. 关于Video Renderer和Overlay Mixer
  7. Java内存模型FAQ(四)重排序意味着什么?
  8. python编程(import头文件)
  9. 转载:Prototype.js的中文使用手册
  10. spring boot如何创建一个start_如何创建一个简单的Spring应用?
  11. zabbix详解(十五)——zabbix proxy配置实战
  12. 调试at91-sama5d27遇到的一些问题(3)
  13. c语言课程实验总结报告,c语言实验总结报告.doc
  14. [大洋] Unity3D架构系列之- FSM有限状态机设计一至四
  15. 微信中各种代码/符号合集
  16. 老人与科技:解决老人的“数字鸿沟”,全世界都在努力!
  17. android盒子机器码修改器,HiProInfo(盒子机器码修改工具)
  18. 计算机磁盘扫描教程,win7系统下关闭“检查磁盘”和“扫描并修复”提示的方法...
  19. php做到聊天发图片,网页聊天框发送表情图片实现方法
  20. cubeIDE开发, stm32独立看门狗IWDG的CubeMX配置及HAL库底层实现分析

热门文章

  1. Python基础语法【列表】
  2. 第三章、Ansible常用模块—新手快速入门
  3. linux删除指定文件夹中某个文件除外的其他文件
  4. HuTool工具的使用介绍和常用案例
  5. 痛心!阿里员工在家跳楼去世!
  6. python nonetype转换str_如何将Nonetype转换为int或字符串?
  7. 清洗的皮鞋面为什么会出现龟纹呢?
  8. 计算冒泡排序的时间复杂度和空间复杂度
  9. 灰度发布与滚动发布、蓝绿发布介绍
  10. 使用curl下载文件