修改ipa
来源:互联网 发布:top域名备案 编辑:程序博客网 时间:2024/04/30 15:59
目前遇到一个需求:给定一个ipa包,需要修改包里面的plist文件,在重新签名打包。
http://www.modelmetrics.com/tomgersic/codesign-re-signing-an-ipa-between-apple-accounts/
https://gist.github.com/2878446
http://www.ketzler.de/2011/01/resign-an-iphone-app-insert-new-bundle-id-and-send-to-xcode-organizer-for-upload/
https://github.com/maciekish/iReSign
http://stackoverflow.com/questions/6569120/resigning-an-application-outside-xcode
2013.1.15[done] 【python版】
- #1 解压
- cmd = "unzip -q %s" %(IN_FILE)
- loginfo(cmd)
- os.system(cmd)
- #2 删除_CodeSignature
- cmd = "rm -rf Payload/xxx.app/_CodeSignature"
- loginfo(cmd)
- os.system(cmd)
- #3 替换mobileprovision
- cmd = "cp %s Payload/xxx.app/embedded.mobileprovision" %(PROVISION)
- loginfo(cmd)
- os.system(cmd)
- #4 签名
- cmd = "%s -f -s \"xxxx\" --resource-rules \"Payload/xxx.app/ResourceRules.plist\" Payload/xxx.app" %(CODESIGN)
- loginfo(cmd)
- os.system(cmd)
- # 压缩
- cmd = "zip -rqm %s Payload" %(OUT_FILE)
- loginfo(cmd)
- os.system(cmd)
- loginfo('success')
PS:
附带android修改apk的过程[win版]
1.apktool解压apk
- call tools\apktool d -f %APK% %TEMP%
2.sed.exe修改AndroidManifest.xml
- call tools\sed -i -e /XXX/d %TEMP%/AndroidManifest.xml -e "/\/application/i\<meta-data android:name=\"XXX\" android:value=\"%XXX%\"/>" "%TEMP%/AndroidManifest.xml"
3.apktool压缩apk
- call tools\apktool b %TEMP% %TEMP_APK%
4.jarsigner签名
- call tools\jarsigner\jarsigner -verbose -keystore key\%KEY_NAME% -storepass %KEY_PASSWORD% -signedjar unaligned.apk %TEMP_APK% %KEY_ALIAS% > NUL
5.zipalign对齐
- call tools\zipalign -v 4 unaligned.apk out.apk > NUL
0 0
- 修改ipa
- 修改ipa
- 修改ipa
- 修改ipa文件版本号
- IPA
- 通过修改ipa文件包修改文件名的方法
- [ios] 修改xcode产生的ipa product name.
- 2014 新版ITC 重新上传ipa 修改build version
- Xcode打包IPA时出现“OS X”想要进修修改
- 通过修改ipa文件包修改文件名的方法
- 通过修改ipa文件包修改文件名的方法
- 手动修改后缀名方式实现ios打ipa包
- 初学shell,用于将iOS项目打包ipa之前修改相关字段的问题
- IPA破解之 《推荐狂野之血成功修改金钱888888实用指南!》
- IPA 2800
- IPa文件
- ipa打包
- ipa格式
- swift之switch介绍
- 二级联动下拉列表JS+html实现
- eclipse安装SVN插件----网上资料的坑爹系列
- VS2008中编译和使用OpenSSL
- 日语学习之沪江N3基础 20150619 -5
- 修改ipa
- CSS Font-Size: em、px 、pt 、Percent之间的关系及换算
- spring mvc结合mybaits,多数据源切换!
- PATBasic——1007. 素数对猜想 (20)
- MyEclipse字体和保护色设置
- 不用C++模版实现queue
- CSDN “我要提问”板块,标题长度:中文10-50
- Xcode打包发布过程中闪退(使用Application Loader进行ipa包的上传)
- Animation动画详解