• 主页
  • 随笔
  • 技术笔记
  • 全部文章
标签 友链 关于我

  • 主页
  • 随笔
  • 技术笔记
  • 全部文章

逆向IPA包重签名

阅读数:次 2019-01-16
字数统计: 519字   |   阅读时长≈ 2分

重签名目的:越狱包重签名运行到非越狱手机进行调试。

一.前期准备:

1.利用PP助手下载越狱的App包。

avatar

avatar

2.查看越狱包的签名信息

codesign -vv -d 包的路径

avatar

3.查询本地所有授权证书

通过终端命定:security find-identity -v -p codesigning

avatar

avatar

4.查看App可执行文件是否加密

avatar

avatar

avatar

##(以上内容仅供查看,可不操作!!!下面才是真正的重签名!!!)

获取签名需要的文件

1.签名证书名称 例如:iPhone Distribution: tommy lee (Z6V8555LML) 可到本机钥匙串中查看

2.embedded.mobileprovision描述文件。xcode配置好证书打包生产IPA包。之后获取它的描述文件:

avatar

avatar

3.Entitlements.plist 权限文件: 新建Entitlements.plist文件将以下代码添加进去就可以

avatar

####(注意里面配置的id格式)

二.终端进行签名

1.在终端输入fastlane sigh resign命令

2.Signing Identity:输入用来签名的证书标识

avatar

3. Path to provisioning file:输入描述文件

4. 自动resign,成功

三。签名工具:sigh命令行或者iReSign客户端(推荐)

全部配置好一键导出

iReSign运行界面:

avatar

需要准备的文件:

appName.ipa: 要重签名的ipa

embedded.mobileprovision: 用来签名的provision文件

entitlements.plist: 授权机制

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <key>application-identifier</key>
        <string>CDJ7TE32UE.com.test.test</string>
        <key>aps-environment</key>
        <string>production</string>
        <key>com.apple.developer.associated-domains</key>
        <string>*</string>
        <key>com.apple.developer.team-identifier</key>
        <string>CDJ7TE32UE</string>
        <key>get-task-allow</key>
        <false/>
        <key>keychain-access-groups</key>
        <array>
            <string>CDJ7TE32UE.*</string>
        </array>
    </dict>
    </plist>

distributionName: 指该签名对应的证书的名字,在keychain中可以找到对应证书的名称

四。签名成功就可以安装到设备上测试了。

  • 本文作者: Grx
  • 本文链接: https://ruixiaoguo.github.io/Grx.github.io/Grx.github.io/2019/01/16/IPA越狱包重签名/
  • 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!
  • 逆向

扫一扫,分享到微信

逆向IPA越狱包代码注入
iphone6s手机越狱教程
  1. 1. 一.前期准备:
    1. 1.1. 1.利用PP助手下载越狱的App包。
  2. 2. 2.查看越狱包的签名信息
    1. 2.1. codesign -vv -d 包的路径
  3. 3. 3.查询本地所有授权证书
    1. 3.1. 通过终端命定:security find-identity -v -p codesigning
  4. 4. 4.查看App可执行文件是否加密
  5. 5. 获取签名需要的文件
    1. 5.0.1. 1.签名证书名称 例如:iPhone Distribution: tommy lee (Z6V8555LML) 可到本机钥匙串中查看
    2. 5.0.2. 2.embedded.mobileprovision描述文件。xcode配置好证书打包生产IPA包。之后获取它的描述文件:
    3. 5.0.3. 3.Entitlements.plist 权限文件: 新建Entitlements.plist文件将以下代码添加进去就可以
  • 6. 二.终端进行签名
    1. 6.1. 1.在终端输入fastlane sigh resign命令
    2. 6.2. 2.Signing Identity:输入用来签名的证书标识
    3. 6.3. 3. Path to provisioning file:输入描述文件
    4. 6.4. 4. 自动resign,成功
  • 7. 三。签名工具:sigh命令行或者iReSign客户端(推荐)
    1. 7.1. 全部配置好一键导出
    2. 7.2. iReSign运行界面:
    3. 7.3. 需要准备的文件:
      1. 7.3.1. appName.ipa: 要重签名的ipa
      2. 7.3.2. embedded.mobileprovision: 用来签名的provision文件
      3. 7.3.3. entitlements.plist: 授权机制
      4. 7.3.4. distributionName: 指该签名对应的证书的名字,在keychain中可以找到对应证书的名称
  • 8. 四。签名成功就可以安装到设备上测试了。
  • © 2014-2024 Grx
    GitHub:hexo-theme-yilia-plus by Litten
    本站总访问量次 | 本站访客数人
    • 标签
    • 友链
    • 关于我

    tag:

    • life
    • OC
    • Google
    • Fastlane
    • Flutter
    • hexo
    • 智能家居
    • Apple Watch
    • 逆向
    • Lottie
    • PHP
    • cocos2d
    • Mac
    • MonkeyKing
    • RN
    • Swift
    • RAC
    • WKWebView
    • WebView
    • Xcode
    • xcode
    • ios
    • Android
    • appledoc
    • MMKV
    • LLVM
    • FreamWork






      
      

    • 唐巧的博客
    • 王巍(喵神)OneVsDen
    • 阿里“念纪“
    • 滴滴-戴铭
    • 郭曜源(ibireme)
    • 阿里”南栀倾寒“
    • 蘑菇街李忠
    • 码农人生
    • 玉令天下
    • bang
    • Ian的博客
    这里是Grx的个人博客:
    iOS开发工程师一枚
    联系方式:
    QQ:1217255509
    Email:grx0917@sina.com
    知识管理,时间管理,自我管理,架构即未来
    欢迎技术交流!