linux命令行自动化重签名ipa例子

摘要:
(第一次输入并运行以自动创建帐户密码)/ausign_linux-email85219631@qq.com-p123456./assign_ Linux运行重新签名程序-电子邮件进入用户邮箱-p输入用户密码以注销/assign_Linux注销修改用户密码/assign_Linux密码“

命令行重签名ipa教程

开心签名支持命令行重签,Windows、Linux、Mac版本都可以进行命令行重签。

工具下载

命令行签名包括些功能

  • 用户登录管理
  • 应用签名
  • 应用管理
  • 时间锁管理

1、用户登录管理

登录命名行,先创建账号或者登录才能进行重签名!

登录及创建账号,(初次输入运行自动创建账号密码)

./ausign_linux -email 85219631@qq.com -p 123456

./ausign_linux 运行重签程序

-email 输入用户邮箱

-p 输入用户密码

退出登录

./ausign_linux -logout

修改用户密码

./ausign_linux -password “123456789” -o “123456”

把老的用户密码123456改成123456789

命令行登录成功返回结果

mahua

2、应用签名

普通签名例子

./ausign_linux -sign 2.ipa -c my.p12 -m my.mobileprovision -p 123 -o resign-abc.ipa

说明:签名都是以 -sign 参数开始 ,后面是被签名的ipa文件,-c 指定证书,-m 指定描述文件 ,-p 指定证书密码 -o 指定签名完后文件的存放地址

自动删除锁签名例子

./ausign_linux -sign wechat.ipa -c my.p12 -m my.mobileprovision -p 123456 -o resign-wechat.ipa -dt

和普通签名相比多了一个参数 -dt 表示 delete time lock,删除时间锁的意思

自动插入时间锁例子

./ausign_linux wechat.ipa -c my.p12 -m my.mobileprovision -p 123456 -o resign-wechat.ipa -at 20190701

和普通相比 多了 -at 20190701参数,表示 add time lock,就是添加时间锁的意思,-at 后面是签名到期的时间

修改应用id后签名

./ausign_linux wechat.ipa -c my.p12 -m my.mobileprovision -p 123456 -o resign-wechat.ipa -id com.tencent.wechat22222222

把应用id 改成com.tencent.wechat22222222 后重新签名

可以修改的信息还有 -n 指定修改名称 ,-v 指定修改版本号

组合签名例子

./ausign_linux -sign 2.ipa -c my.p12 -m my.mobileprovision -p “123” -o resign-555.ipa -id “com.tencent.wechat3” -n “微信马甲3” -v “1.0.0” -dt -at 20190902

上面各种参数可以组合使用,下面是一个例子,自动删除时间锁,自动插入时间锁设置到期日期20190902,然后把id修改为自己的com.tencent.wechat3,把名字修改为微信马甲3,把版本号改成1.0.0

重签成功及输出ipa包

mahua

3、应用管理

查看先有的应用列表

ausign -apps 

说明:被删除了的应用将无法再查看,应用信息已json显示

修改应用信息签名到期时间

ausign -app 3aa99adf-72e7-441a-be5b-518c050a79b2 -k expire_time -v 20190801

修改app信息的命令"app"比查看app命令"apps"少了个"s",命令后面紧跟着应用的id标记,指定是对哪个app进行修改, -k指定是对应用的哪个信息进行修改,-k 后面可以跟的修改内容包括:

expire_time(到期时间,格式20190102),is_bid(是否被禁用,1表示禁用,0不禁用),is_deleted(是否删除),alert_msg(app过期提醒信息),description(应用的备注),contact(应用的联系人信息)

-v 是设置的新的值,这个值根据-k不同不一样,例如 is_bid,则传入0或者1有效,expire_time 则只有 格式类似20191201这种日期格式有效,而对于description,则可以设置任何信息都有效

下面举例

修改应用描述信息

ausign -app 3aa99adf-72e7-441a-be5b-518c050a79b2 -k description -v "微信马甲最新版收150元"

修改应用到期提醒信息

ausign -app 3aa99adf-72e7-441a-be5b-518c050a79b2 -k alert_msg -v "签名已经到期,请联系qq2462611616"

删除app

ausign -app 3aa99adf-72e7-441a-be5b-518c050a79b2 -k is_deleted -v 1

禁用app

ausign -app 3aa99adf-72e7-441a-be5b-518c050a79b2 -k is_bid -v 1

给app设置个联系人信息

ausign -app 3aa99adf-72e7-441a-be5b-518c050a79b2 -k contact -v "张三qq2462611616"

修改统一的签名到期提醒

ausign -user alert_msg -v "签名到期了,请联系xxx"

设置到期后弹窗提示后再闪退

ausign -user expired_alert -v 1

设置到期后直接闪退奔溃

ausign -user expired_alert -v 0

更新应用安装量和运行量报告

ausign -user report -v 1

激活软件

ausign -user code -v "aa99adf-72e7-441"

输入激活码激活软件,-v后面跟你得到的激活码。

4、时间锁管理

查看应用里面的标记

ausign -llib game.ipa

-llib将显示所有可能为锁的标记,但不是所有的都是锁,需要根据名称和描述进行判断

显示出来的第一列是标记的id,第二列是一些附加的可帮助判断的信息

删除指定标记

ausign -dlib game.ipa -o changed_game.ipa -i "@executable_path/Frameworks/libNewTimeDylib.dylib" "@executable_path/Frameworks/libNewTimeService.dylib" 

-dlib 表示delete lib标记,-i 表示input,哪些标记要删除,这些标记可以通过签名介绍的一条命令进行查看到

插入dylib

ausign -alib game.ipa -i d:/myfile.dylib -o changed_game.ipa

校验证书密码是否正确

ausign -check my.p12 -p 123456

免责声明:文章转载自《linux命令行自动化重签名ipa例子》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Java获取Object属性值【linux】xrander/cvt自定义分辨率下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

字符加密(cipher)

字符加密 Valentino 向往星空。。。某一天他脑洞大开地想要往太空中发送一串讯息,没准哪个外星文明接收到了呢?但是他突然想起一个问题,要是信息在传递过程中受到干扰,外星文明接收到错误的信息怎么办?如何校验信息的完整性?于是他找到了度娘:MD5 ( Message-Digest Algorithm ,信息-摘要算法 5)用于确保信息传输完整一致。它具...

element from 实现input输入框回车键跳入下一行,自动获取焦点element table 实现input输入框回车键跳入下一行,自动获取焦点

使用动态绑定ref  this.$refs获取的是一个所有id组成的对象。 使用Object.keys(this.$refs) //遍历这个对象,返回的是一个包含所有id组成的一个数组,让当前的index+1获取到下一个input的id. 再根据这个id 使用this.$refs获取到这个input 使用focus <...

dpkg用法详解

dpkg是一个Debian的一个命令行工具,它可以用来安装、删除、构建和管理Debian的软件包。 下面是它的一些命令解释: 1)安装软件 命令行:dpkg -i <.deb file name> 示例:dpkg -i avg71flm_r28-1_i386.deb 2)安装一个目录下面所有的软件包 命令行:dpkg -R 示例:dpkg -...

实习管理系统

实习管理系统图文介绍 1.登录界面,在登陆的时候判断登录用户账号密码是否正确,以及职位信息,如果没有账号密码则使用游客身份登录2.显示实习生周评分,本周使用的技术栈热度3.简历管理界面:如果登录的权限为指导教师,则西南是简历管理界面,对提交的简历进行管理查看4.用户管理页面:如果登录用户为管理员账号显示所有用户信息,对所有用户进行管理5.实习生管理页面:如...

查看SqlServer的内存使用情况

      上一篇提到动态T-SQL会产生较多的执行计划,这些执行计划会占用多少内存呢?今天从徐海蔚的书中找到了答案。动态视图不仅可以查到执行计划的缓存,数据表的页面缓存也可以查到,将SQL整理一下,做个标记。 -- 查询SqlServer总体的内存使用情况 select type , sum(virtual_memory_re...

反向代理软件之HAproxy高级功能及配置

基于cookie的会话保持 cookie value:为当前server指定cookie值,实现基于cookie的会话黏性,相对于基于 source 地址 hash 调度算法对客户端的粒度更精准,但同时也加重了haproxy负载,目前此模式使用较少, 已经被 session共享服务器代替 注意:不支持 tcp mode,使用 http mode 配置选项...