签名mobileconfig 重签ipa
2024-08-23 01:05:46
.mobileconfig文件的签名
生成Apache专用的三个证书
双击【2331135_zgp.ink_chain.crt】可以看到它是个根证书,在mac上,双击它,导入到证书中心,然后再导出为pem格式,重命名为ca-bundle.pem
在mac上,用以下命令签名mobileconfig文件
openssl smime -sign -in unsigned.mobileconfig -out signed.mobileconfig -signer 2331135_zgp.ink_public.crt -inkey 2331135_zgp.ink.key -certfile ca-bundle.pem -outform der -nodetach
安装brew
执行以下命令即可安装brew最新版本(https://github.com/Homebrew/install)
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装重签工具 fastlane -> sigh
brew install ruby
sudo gem install sigh
新建一个文件夹,把ipa文件和 embedded.mobileprovision (文件名必须是embedded.mobileprovision) 拷贝到里面
命令行定位到这个文件夹里面,执行以下命令
sigh resign
会列出目前所有证书的二进制表达,并要求你输入你选择的证书的二进制字符串,从列表中拷贝一个进去即可,回车后
成功重签ipa
再贴一段url代码
var len = connectInfo.Request.Body.Length;
byte[] bs = new byte[len];
connectInfo.Request.Body.Read(bs, , bs.Length); System.Security.Cryptography.Pkcs.SignedCms cms = new System.Security.Cryptography.Pkcs.SignedCms();
cms.Decode(bs);
cms.CheckSignature(true);
string xml = System.Text.Encoding.UTF8.GetString(cms.ContentInfo.Content);
var xmldoc = new System.Xml.XmlDocument();
xmldoc.LoadXml(xml);
var node = xmldoc.SelectSingleNode("//dict"); string udid = null;
foreach ( System.Xml.XmlElement child in node.ChildNodes )
{
if(child.Name == "key" && child.InnerText == "UDID")
{
udid = child.NextSibling.InnerText;
break;
}
}
connectInfo.Response.StatusCode = ;
connectInfo.Response.Redirect(, "https://www.baidu.com?udid=" + udid);
最新文章
- 试用avalon2.0
- JavaScript面试时候的坑洼沟洄——表达式与运算符
- Hibernate操作指南-实体与常用类型的映射以及基本的增删改查(基于注解)
- 性能:CPU、Memory、耗电量
- git撤销commit
- c# .net sha256 16进制 64位 签名
- os.getcwd()
- 如何把匿名类型.GetType()返回的对象传进泛型里面[转]
- C++例题1:输出可打印字符
- hdu 1003,nefu 728 max sum
- [LeetCode] Poor Pigs 可怜的猪
- Device Tree Usage(理解DTS文件语法)
- 2018-2019-1 20189210 《LInux内核原理与分析》第四周作业
- 12.C# 接口和抽象类的区别
- JS思维导图(转)
- oracle 11gR2 ASM添加和删除磁盘
- 记录一下mac上码云的使用
- PHP 预定义变量
- HDU 5167 Fibonacci 筛法+乱搞
- 20154327 Exp1 PC平台逆向破解
热门文章
- Ubuntu下Jupyter Notebook的安装
- hta+vbs+js+div+css (javascript是原生态的)
- 洛谷 P1072 Hankson 的趣味题 —— 质因数分解
- 洛谷 P1311 选择客栈 —— 水题
- 《Perceptual Losses for Real-Time Style Transfer and Super-Resolution》论文笔记
- 微型ORM:PetaPoco 学习资料整理
- bzoj 2456: mode【瞎搞】
- 进击的Python【第八章】:动态导入模块、断言、socket开发之SSH,FTP
- [USACO 2012 Mar Gold] Large Banner
- ACM输入外挂