精华内容
下载资源
问答
  • 2020-06-16 13:15:16

    xcode 给ipa签名
    xcode 项目设置Build Phases 新增个Run Script 把下面代码贴上去。
    然后在项目文件夹下面新建一个APP目录,把目标ipa包拖进去。
    运行就能装到手机了!
    如果安装不了,Edit Scheme一下,改成debug模式;项目配置Configuration也改成Use debug。

    
    ASSETS_PATH="${SRCROOT}/APP"
    
    TEMP_PATH="${SRCROOT}/temp"
    
    TARGET_IPA_PATH="${ASSETS_PATH}/*.ipa"
    
    
    #删除temp文件夹下的内容 然后新建
    rm -rf "${SRCROOT}/temp"
    mkdir -p "${SRCROOT}/temp"
    
    
    #-----------------------------
    #1.解压ipa 到temp下
    unzip -oqq "$TARGET_IPA_PATH" -d "$TEMP_PATH"
    
    #拿到解压的临时的app路径
    TEMP_APP_PATH=$(set -- "$TEMP_PATH/Payload/"*.app;echo "$1")
    #echo "路径是:$TEMP_APP_PATH"
    
    #-----------------------------
    #2. 将解压出来的app拷贝到工程下
    #BUILT_PRODUCTS_DIR 工程生成包的路径
    #TARGET_NAME
    TARGET_APP_PATH="$BUILT_PRODUCTS_DIR/$TARGET_NAME.app"
    #echo "app路径是:$TARGET_IPA_PATH"
    
    rm -rf "$TARGET_APP_PATH"
    mkdir -p "$TARGET_APP_PATH"
    cp -rf "$TEMP_APP_PATH/" "$TARGET_APP_PATH"
    
    
    #-----------------------------
    #3. 删除extension和watch
    rm -rf "$TARGET_APP_PATH/PlugIns"
    rm -rf "$TARGET_APP_PATH/watch"
    
    #-----------------------------
    #4. 修改 info.plist
    
    # 设置 "Set : KEY Value" "目标文件路径"
    
    #/usr/libexec
    # CFBundleIdentifier
    /usr/libexec/PlistBuddy -c "Set :CFBundleIdentifier $PRODUCT_BUNDLE_IDENTIFIER" "$TARGET_APP_PATH/Info.plist"
    
    #-----------------------------
    #5. 给可执行文件上执行权限
    #拿到macho 文件路径
    APP_BINARY=`plutil -convert xml1 -o - $TARGET_APP_PATH/Info.plist|grep -A1 Exec|tail -n1|cut -f2 -d\>|cut -f1 -d\<`
    #上权限
    chmod +x "$TARGET_APP_PATH/$APP_BINARY"
    
    
    #-----------------------------
    #6.重签名第三方app 第三方的frameworks
    
    TARGET_APP_FRAMEWORKS_PATH="$TARGET_APP_PATH/Frameworks"
    if [ -d "$TARGET_APP_FRAMEWORKS_PATH" ] ;
    then
    #echo "六六六:$FRAMEWORK";
    for FRAMEWORK in "$TARGET_APP_FRAMEWORKS_PATH/"*
    do
    echo "包的路径:$FRAMEWORK"
    if test -f  $FRAMEWORK
        then
        #签名
        /usr/bin/codesign --force --sign "$EXPANDED_CODE_SIGN_IDENTITY" "$FRAMEWORK"
            
        fi
    done
    fi
    
    
    
    更多相关内容
  • 目前市面签名工具类app也比较多,当然哪个用得顺手就用哪个吧,之前上架App Store和TF的软件也都基本下架完了,想要下载的网页也找不到地方下载,今天推荐一款新的签名app工具——天天签。 软件测试: 第一步:...

       天天签 iOS版

    适用平台:iOS(兼容iPad)

    目前市面签名工具类app也比较多,当然哪个用得顺手就用哪个吧,之前上架App Store和TF的软件也都基本下架完了,想要下载的网页也找不到地方下载,今天推荐一款新的签名app工具——天天签。

    软件测试:

    第一步:导入证书


    自己有证书的前提下,可以导入自己的证书,下面是证书导入教程:

    1. WiFi传输:打开天天签的WiFi传输,会启动本地服务器,按照提示,电脑浏览器输入对应的地址,打开页面,上传证书至天天签。
    2. URL下载:如果您的证书是URL地址,可通过此功能下载至天天签。
    3. 本机导入:可通过其他应用保存到系统自带APP【文件】中,打开天天签的文件夹功能,通过本机导入,先导入P12文件,然后导入mobileprovision。

    第二步:ipa应用导入教程


    1. WiFi传输:打开天天签的WiFi传输,会启动本地服务器,按照提示,电脑浏览器输入对应的地址,打开页面,上传ipa至天天签。
    2. URL下载:复制ipa的URL,可通过此功能下载至天天签。
    3. 本机导入:可通过其他应用保存到系统自带APP【文件】中,打开天天签的文件夹功能,通过本机导入ipa。

               

     

    第三步:软件签名


    证书和ipa都导入后,就可以对软件进行签名安装

          

     

    使用体验:


    1. 下载安装非常方便,软件自身无需签名即可使用,目前有TF版可用
    2. 软件源目前免费使用中,体验很好

    资源下载:


    关注微信公众号:天天签 App,可获取更多资源,资讯;

    在公众号底部获取资源下载地址!(如下载地址失效!或后台回复无响应,是资源地址已取消,请联系我索要!)

     

    有兴趣的小伙伴,不妨下载试试看,戳(

    注:本资源来自公众号《天天签 App》免费分享,仅供用于测试交流学习使用,请勿用于商业用途,下载后请在24小时内删除!

    展开全文
  • iOS逆向重签名(二):IPA包重签名

    千次阅读 2021-07-14 10:08:33
    1. iOS逆向重签名(一):签名原理 2. iOS逆向重签名(二):签名原理 3. iOS逆向重签名(三):签名原理 一、准备工作 1、解压ipa包 首先我们先从appstore下载一个ipa包,然后把这个包上传到蒲公英分发平台上,可以...

    目录:

    1. iOS逆向重签名(一):签名原理
    2. iOS逆向重签名(二):IPA重签名
    3. iOS逆向重签名(三):微信重签名

    一、准备工作

    1、解压ipa包

    首先我们先从appstore下载一个ipa包,然后把这个包上传到蒲公英分发平台上,可以看出这是一个上架appstore的包。我们就用这个包来进行重签名实验,用另外一套证书进行重签名,生成一个adhoc的包。

    在这里插入图片描述

    选中ipa包,右键 -> 打开方式 -> 解压,如下图所示:

    在这里插入图片描述

    解压之后,会得到一个Payload的文件夹,里面包含一个xxx.app的文件,右键可以用"显示包含内容"的方式打开。

    在这里插入图片描述

    2、替换 embedded.mobileprovision文件

    我们需要将自己打包中的embedded.mobileprovision文件替换掉目标ipa中的embedded.mobileprovision。

    进入到目标ipa的文件目录下面,我们可以看到有一个embedded.mobileprovision文件,如下图所示:

    在这里插入图片描述

    找一个我们自己打包的ipa包,然后进行解压,进入到ipa的文件目录下,我们同样可以发现一个embedded.mobileprovision文件,如下图所示:

    在这里插入图片描述

    然后将我们自己的embedded.mobileprovision文件替换掉目标ipa文件中的embedded.mobileprovision。

    3、生成授权文件(entitlements.plist)

    1、将上一步的embedded.mobileprovision文件拷贝一份到Payload文件里面。如下图所示:

    在这里插入图片描述

    2、然后通过embedded.mobileprovision文件用命令行操作生成embedded_full.plist文件。

    首先cd到Payload目录下面,通过“security”命令,从mobileprovision文件中生成一个完整的plist文件。

    YuanCan:Payload ahdms$ security cms -D -i embedded.mobileprovision > entitlements_full.plist
    

    在这里插入图片描述

    3、然后通过embedded_full.plist文件用命令行操作生成embedded.plist文件。

    YuanCan:Payload ahdms$ /usr/libexec/PlistBuddy -x -c 'Print:Entitlements'  entitlements_full.plist > entitlements.plist
    

    在这里插入图片描述

    二、重签名

    需要进行重签名的主要包括两部分,整个的app文件和app文件里面的Framework。Framework文件夹下面的动态库都要进行重签名,否则安装之后会闪退。

    1、动态库重签名

    打开.app文件目录,文件里面有一个Framework的文件夹,里面包含了项目引用的所有动态库,(如果项目中没有使用任何动态库,当然就不会有这个文件夹,可以忽略此步骤),如下图所示:

    在这里插入图片描述

    重签名命令:$ codesign -f -s “Apple Developer: xxx (xxx)” xxx.framework

    //首先要先cd到Frameworks的目录下面,然后在执行如下命令
    
    YuanCan:Frameworks ahdms$ codesign -f -s "Apple Distribution: Changsha xxx Information and Technology Co., Ltd. (xxx)" Hyphenate.framework
    
    Hyphenate.framework: replacing existing signature //执行重签名命令之后,会给出这句提示,代表重签名成功
    
    

    2、.app文件重签名

    下面我们要进行app文件重签名,与动态库重签名不同的是,app文件重签名还需要加上授权文件。

    重签名命令:$ codesign -f -s “Apple Developer: xxx (xxx)” --no-strict --entitlements=entitlements.plist xxx.app

    //首先要先cd到Poyload的目录下面,然后在执行如下命令
    
    YuanCan:Payload ahdms$ codesign -f -s "Apple Distribution: Changsha xxx Information and Technology Co., Ltd. (xxx)" --no-strict --entitlements=entitlements.plist HelloWorld.app
    
    HelloWorld.app: replacing existing signature  //执行重签名命令之后,会给出这句提示,代表重签名成功
    
    

    3、重新打包

    重签名成功之后,我们需要将.app文件重新打包。进入Payload文件夹里面,把下面这三个文件删除掉。

    在这里插入图片描述

    将Payload文件压缩成zip的压缩包,然后将.zip改成.ipa,就重新生成了一个新的ipa包了。

    在这里插入图片描述

    我们来验证一下,是否真的重签名成功了。把Payloda.ipa包上传到蒲公英分发平台上,如下图所示:

    在这里插入图片描述

    现在变成了内存版本了,然后也可以直接安装到手机上。

    如果你觉得本篇文章对你有用,请给小编一点鼓励,点赞或打赏,感谢。

    展开全文
  • 开心签名工具,是一款跨平台ios签名和重签名工具。...3、支持单个ipa签名及批量ipa签名!4、可修改应用包名称,应用id包名与版本号!5、插入时间锁6、去除ipa原有时间锁7、管理重签应用的到期日期与提...

    开心签名工具,是一款跨平台ios签名和重签名工具。

    同时支持在windows、linux、mac运行,数据同步,方便使用及管理!

    功能特点

    1、支持图形界面及命令行重签(部署到服务器)

    2、支持windows、linux、mac系统,多端数据同步管理!

    3、支持单个ipa重签名及批量ipa重签名!

    4、可修改应用包名称,应用id包名与版本号!

    5、插入时间锁

    6、去除ipa原有时间锁

    7、管理重签应用的到期日期与提示消息

    8、一键禁用app与启用app

    9、批量删除重签应用记录

    开心签名工具图形版重新操作教程

    一、注册与登陆

    第一次使用软件时,提示输入常用邮箱及密码注册账号,这个邮箱将是登录开心签名工具的账号!

    软件通过邮箱账号在不同电脑之间同步和管理数据!所有数据都可以在windows,mac和linux之间切换和同步。

    QQ%E5%9B%BE%E7%89%8720190822110224-1024x580.png

    二、选择ipa及证书进行重签名操作!

    需要先准备好需要重签名的ipa文件及重签证书p12及Profile描述文件!

    签名个人的证书的申请可以查看这个教程

    选择单个ipa或者包含多个ipa文件的文件夹!

    QQ%E5%9B%BE%E7%89%8720190719120059-1024x580.png

    修改应用包名称,应用id与版本号

    单个ios app进行签名,单个ipa或文件夹 选择的是一个ipa文件 的时候,信息栏目会自动显示应用的名称,版本号,bundle id等信息,您可以对这些信息进行修改。

    编辑信息时,数据需要符合apple官方格式,应用版本号类似1.0.2,bundle id 类似com.kxapp.game样式的格式。设置版本号时,build 版本号也会一同设置。

    有些app进行编辑修改 bundle id后会无法使用

    QQ%E5%9B%BE%E7%89%8720190719151501-1024x165.png

    插入时间锁

    通过开心签名工具,可以给app加入控制app是否闪退,什么时候闪退的功能,并且可以随时修改闪退日期,也就是说的时间锁。

    勾选 加时间锁 ,并设置一个日期,如果签名时未勾选加时间锁,在应用管理处只能查看,其他操作都无效,无法在应用管理处对这个app进行 禁用,到期提醒,闪退控制等等。加上时间锁的app,在应用管理处可以进行禁用,设动态修改到期时间。用户续费后延期,无需重新安装。

    QQ%E5%9B%BE%E7%89%8720190719151601.png

    去除时间锁

    如果ipa包有签名锁,对出现的疑似锁标记,一一勾选尝试去除,有些包可能有多个锁!

    QQ%E5%9B%BE%E7%89%8720190719121139-1024x123.png

    QQ%E5%9B%BE%E7%89%8720190719120059-1024x580.png

    签名成功后到重签ipa保存路径查看重签的包。

    8567e730e595832db191dfe35ff7d8d6.png

    QQ%E5%9B%BE%E7%89%8720190719150725.png

    三、应用管理

    1、动态修改软件到期日期与提示消息

    QQ%E5%9B%BE%E7%89%8720190719143545-1024x580.png

    2、禁用app与启用app

    QQ%E5%9B%BE%E7%89%8720190719145113-1024x580.png

    3、批量删除操作app

    QQ%E5%9B%BE%E7%89%8720190719145913-1024x579.png

    展开全文
  • 如何重新签名ipa文件

    千次阅读 2016-04-06 15:27:20
    首先要下载并安装Xcode,里面有个codesign_allocate程序,在安装时/usr/bin中会多一个codesign的程序,该程序用于ipa包的签名。  2.企业证书的Certificate文件,私钥文件,Provisioning Profile文件等。注意企业...
  • 开心签名神器一款不错的ios应用开发者...软件特色速度超快支持离线签名可删除和插入自定义dylib证书吊销有效检验批量签名/单个ipa签名支持命令行/界面操作加时间锁/企业签名/去时间锁支持超级签名/UDID签名支持并...
  • iOS APP重签名就是对已经导出的ipa文件,利用iOS新证书重新对ipa加密构建的过程!达到让原本不能安装到苹果手机的ipa文件,变成可以安装的ipa包!重签名ipa需要用到签名工具!这里推荐使用开心签名工具,一款跨平台...
  • ipa包重新签名

    千次阅读 2018-01-03 12:03:56
    ipa包重新签名软件环境 Mac: v10.12.6 (16G29) ruby: v2.3.4 rvm: v1.29.3 sigh: v2.71.1 Xcode: v9.2 应用场景主要解决因重复打包导致测试同学回归测试的包和上传App Store的包不一致的问题。App开发测试流程 分析...
  • ipa签名

    2018-04-25 17:30:00
    将程序打包成ipa包后,ipa包中会包含Provisioning Profile和_CodeSignature等文件,里面包含了对整个ipa签名信息。一旦改动ipa中的不论什么内容,比如添加一个头文件,签名就会失效,导致ipa无法安装。(貌似改变...
  • ipa签名的四种方式

    万次阅读 2018-05-15 09:18:58
    文章为学习hank的视频笔记### 一 ... Xcode下载profile等描述文件,用公钥M对app进行加密生成app签名,然后把app签名和证书以及profile文件一起打包成ipa4. 手机进行两次解密,手机用手机系统里的公钥A对证书进...
  • IPA签名

    千次阅读 2017-08-15 16:42:04
    IPA签名,网上的教程已经很多了,这里就不详细介绍了,下面是根据网上教程的一次实践步骤。IPA: 如果是AppStore下载的,需要砸壳后才能签名成功; 另外,如果app中有PlugIn,WatchNative App, WatchNative App的...
  • 收集 | 测试 | 排版 | ©南归君©允许转载,转载请注明出处各位小伙伴,晚上好!上一期你可能错过:《迅雷完美解锁版,11M/S+会员下载速度》最近...未上架App Store的软件只能签名后才能正常安装。「cydia Impact...
  • ipa签名

    2014-10-10 09:12:31
    将程序打包成ipa包后,ipa包中会包括Provisioning Profile和_CodeSignature等文件,里面包括了对整个ipa签名信息。一旦改动ipa中的任何内容,例如增加一个头文件,签名就会失效,导致ipa无法安装。(貌似改变Info....
  • ipa文件重新签名的方法

    万次阅读 2016-03-28 15:27:09
    2. 直接修改已签名iPA文件 1.通过Xcode重答名 用Xcode打过包的朋友都知道,只需要在Xcode中点两下,就可以签名了,这种方法比较简单直观。今天要介绍的是打包后,不同Mac上重新签名的方法,即传播Xcode ...
  • iOS ipa签名,修改/不修改包名均可 如题,最近用到了,记录一下。 使用 sigh resign 重签名的时候,看情况修改或不修改包名; 时效性:测试时间2019.08,有效。 环境准备 修改gem的镜像源,如果还没改的话 $ gem...
  • 在iOS逆向开发时需要把下载的ipa文件安装到iOS设备上,才能进行动态分析,才能更好的玩别人的App。但是有经验的同学是知道的,下载的ipa(AppStore 和自己发布的除外) 文件是不能直接安装到自己的iPhone (未越狱)...
  • ipa是iOS系统app安装包,如果我们想对App Store上的软件进行修改然后重新安装到手机上、或者对已有的APP进行企业分发而不更改包名、或者手机上安装多个相同的APP等都需要进行重签名。本文主要讲解重签名,不涉及砸壳...
  • iOS逆向重签名(三):微信重签名

    千次阅读 2021-07-14 10:20:34
    微信的重签名也是大同小异,但是由于微信中含有Watch插件,这个部分不可签名,所以我们可以直接删掉,也不影响微信app的功能。 1、替换 embedded.mobileprovision文件 解压WeChat.ipa包,进入Payload文件,右键"显示...
  • 签名,在删除掉相应的 Extension ,选择路径的时候,一定要选择 Payload 文件夹下对应的 .app 文件,否则会报找不到 Payload 文件夹的错误: 安装重签名之后的微信 可以用 PP助手安装 ,也可以用 Xcode...
  • IOS安装包企业签名ipa包里面包含的是payload文件夹,文件夹中包含了资源文件和_CodeSignature签名文件夹以及embedded.mobileprovision证书配置文件,而其中关于ios授权签名的就是_CodeSignature签名文件夹和embedded...
  • 将逆向开发中"打包"这个步骤中常见的操作整合到了一起:Mach-O文件的动态库编辑、IPA元数据修改、重签名导出。下文主要是对 SResigner 其中部分功能的实现做一些说明。 动态库的注入与删除 要完成这两个功能...
  • 开心签名工具,是一款跨平台的苹果ipa签名工具!可以使用个人iOS证书或者iOS企业证书进行重签ipa文件!同时支持在windows、linux、mac运行,数据同步,方便使用及管理!功能特点1、支持图形界面及命令行重签(部署...
  • 项目架构中,需要单独出来图标文件 eg:icon@2x.png ,icon@3x.png(1)项目架构设置image.png(2)配置文件修改:方便可以修改应用图标image.pngimage.png二、ipa包修改1.准备工作,准备需要重签名的证书--具体可以去苹果...
  • 前提:1、暂时无法上架appstore2、自己的用户量不大3、想尽可能节省成本4、对经常掉签无法容忍5、担心服务商对自己压榨6、自己有一定的开发经验准备:1、mobileconfig描述文件2、ipa包3、zsign的环境搭建(并不建议...
  • iOS ipa包进行重新签名

    千次阅读 2018-10-25 17:41:51
    签名可以把越狱市场上的app重新用我们自己的开发者证书进行签名,然后我们就可以在我们不越狱的手机上安装越狱应用了。 2.如何重新签名? 网上有很多重新签名的方法,最简单一种是: 安装好brew,先用brew安装...
  • 一、IPA 的简单认识 首先有一个这样的 ipa 包文件: image.png 直接修改文件后缀为:IPADev.zip, 然后解压,是这样的: image.png 从这个解压的文件结构来看,说明一个 ipa 包,实际上就是一个压缩文件包...
  • 资源仅供学习交流,请于试用后24小时内删除。不保证资源兼容与小编不同的机型,但亲测正常使用。如果你觉得文章对你有帮助,请点横幅以支持小编更新。证书说明 福利站apple证书已经掉了,目前没有证书,无法更新,...
  • iOS重签名 Resign.sh

    2021-12-17 16:29:36
    ipa签名(resign),只需一个证书的p12和一个mobileprovision文件就可以实现ipa的重签名 ## (1)使用规则 ### 1.将Resign.sh与你的mobileprovision文件和ipa文件放在同一个文件夹内。 ### 2.打开命令行,复制 chmod...
  • =================签名准备文件================== 首先是需要:xxxxx.p12 首先是需要:xxxx..mobileprovision ============================================= ①步骤 把 xxxxxx.p12 转换成 xxxx.cer 和 xxxx.pem...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,806
精华内容 722
关键字:

删除ipa签名

友情链接: Massage-machine.rar