iOS ipa逆向重新签名打包

1.首先准备需要逆向打包的ipa文件

2.新建一个空工程并打包

         1.打开Xcode编译器,新建一个工程(不需要写任何代码),Bunndle Identifier 跟需要逆向打包的ipa文件的一样,查看Bunndle    Identifier需要 将ipa文件解压(ipa本身是个压缩包),解压之后会在同目录下生成Payload文件夹如图1,

图1



    2.在文件夹下面会有个跟项目名字一样的文件再次解压,结果如图2

图2


    3.在图2中可以选择替换icon给重新签名的ipa改图标,打开plist文件如图3 也可以选择修改其中的选项,拿到Bunndle Identifier 

图三


  4.生成证书和配置文件(具体百度),打包空工程App得到ipa文件,然后走1.2步流程拿到  .mobileprovision文件(既是需要重新签名的配置文件)如图4,存放在一个地方(一会儿要用)


图4


3.安装Homebrew

在终端先后执行下面2命令行安装,等待进度完毕

xcode-select --install

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

4.安装ruby

在终端执行下面命令安装ruby,等待进度完毕(输完密码可能在较短时间无反应)

brew install ruby

5.安装sigh脚本

执行下面安装命令

sudo gem install sigh

在安装过程中可能会报镜像源错误:

图5

终端输入 gem sources --add https://gems.ruby-china.com/  --remove https://gems.ruby-china.org/ 回车替换镜像源文件。

查看镜像:gem sources -l

如果是:

图6

表明安装成功。

然后:sudo gem install sigh 回车并输入电脑密码。

图7

表示安装成功。

然后:sign resign会出现下图的情况 替换成 fastlane sign resign 命令回车

图8


图9




注:原文作者链接:https://www.jianshu.com/p/adf0d077262f

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 如果你想把一个ipa文件(别人发你的或者从第三方商店下载的…)安装到自己的iPhone上,你的手机如果没有越狱是无...
    iCode_阅读 37,004评论 55 45
  • ipa 包重签名最新最简单教程 重签名的意义:ipa 重签名最大的用处是,不必重新打包,和配置其它第三方获取 ap...
    红发_KVO阅读 73,056评论 24 64
  • 为什么重签名### 重签名可以把越狱市场上的app重新用我们自己的开发者证书进行签名,然后我们就可以在我们不越狱的...
    齐滇大圣阅读 17,471评论 9 23
  • 在工作中分发内测应用是经常遇见的,常见的方式有:TestFlight,用企业级开发者账号,搜集UDID打包等方式,...
    MarkMiao阅读 2,671评论 1 3
  • 那个深沉的夜晚 我用塔罗牌占卜星光 ...
    零梦易阅读 281评论 0 2