84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
手上只有ipa包,没有源代码,可以修改图标和builder id ,和证书吗。要怎么做?
ringa_lee
想多了...暂时不可能
只修改资源文件是可以的,替换资源文件后重签名。
解压ipa得到 Payload/yourapp.app 文件夹,
进入.app目录把embedded.mobileprovision文件替换成你的打包证书文件,注意这个文件的名字不要改。
.app
embedded.mobileprovision
如果有xxx.entitlements.xcent文件,把里面的内容替换成你的。
xxx.entitlements.xcent
增加、删除、替换你的资源文件,图标 图片等。
编辑Info.plist,修改 bundle ID.
Info.plist
命令行 cd 到 Payload 目录里,然后执行codesign -fs "iPhone Distribution: your company" yourapp.app
codesign -fs "iPhone Distribution: your company" yourapp.app
iPhone Distribution: your company是打包的证书全名,Keychain 里可以看到,必须是未过期的证书。如果是企业证书打包,再加个参数--resource-rules="ResourceRules.plist"
iPhone Distribution: your company
--resource-rules="ResourceRules.plist"
ResourceRules.plist如下:
ResourceRules.plist
rules .* Info.plist omit weight 10 ResourceRules.plist omit weight 100
想多了...暂时不可能
只修改资源文件是可以的,替换资源文件后重签名。
解压ipa得到 Payload/yourapp.app 文件夹,
进入
.app
目录把embedded.mobileprovision
文件替换成你的打包证书文件,注意这个文件的名字不要改。如果有
xxx.entitlements.xcent
文件,把里面的内容替换成你的。增加、删除、替换你的资源文件,图标 图片等。
编辑
Info.plist
,修改 bundle ID.命令行 cd 到 Payload 目录里,然后执行
codesign -fs "iPhone Distribution: your company" yourapp.app
iPhone Distribution: your company
是打包的证书全名,Keychain 里可以看到,必须是未过期的证书。如果是企业证书打包,再加个参数
--resource-rules="ResourceRules.plist"
ResourceRules.plist
如下: