[教学] 如何诈骗 Info.plist?

楼主: Lyeuiechang (誠誠小屁孩)   2019-04-02 00:59:20
各位版友好,
有版友来信询问如何编辑 Info.plist 档案,以及相关的操作知识、路径。
因此,本篇将以较为概略的方式介绍一下如何诈骗 Info.plist:
1. 什么是 Info.plist ?
Info.plist 中每个数值对应的说明可以参阅:
https://tinyurl.com/y3xwpofe
但是相信多数非本科系对于其详细运作完全不想理解。
因此,简单来说:Info.plist 有点类似 APP 的“身分证”,
用来说明一个 APP 的出生年月日、户籍地.....等等,
比如:最低 iOS 版本、版号、Xcode 平台 ... 等等
很多的 APP 在强制更新的判断依据就是依照 Info.plist 的版号,
如果低于开发者的最低要求,就会在联网的时候弹出需要更新的提示窗,
当然也有一种是设定到期日的方式。
简单来说,如果我们能够窜改 Info.plist 的相关资讯,
就有一定的机会去躲过服务器的“追杀”,
顺利地让旧版 APP 能够顺利继续的运作下去。
2. Info.plist 建议修改方式
由于每个 APP 的 Info.plist 并不尽相同,会受到当时所用到的函式库(Library)影响,
而有各式各样的格式。因此,最好的办法就是去取得一份最新版 APP 的 Info.plist,
并且人工比较一下两者有什么区别,观察到的差异越多,
最终这些的差异就决定了你的 APP 能不能躲过检查了。
3. Info.plist 如何修改
* 先把 ipa 档案改成 rar 等压缩档格式
* 开启之后,找到 /Payload/***.app 资料夹
* 你找到 Info.plist
https://i.imgur.com/wKyaVAi.png
* 用 plist 编辑器打开
(需要注意的是 Notepad++ 套件并不支援新版,我手上的是 ver.7.5.6)
* 改好后存盘
* 塞回 rar 档案
* 改回 ipa 档案
* 用 iTools/iFunbox/iTunes 安装起来(12.7 以前)
或者你也可以直接从 /Containers/ 资料夹找到 APP 的 Payload 资料夹,
改好后存盘塞回原位,或者在 Filza 内改好。
https://i.imgur.com/UWAlK85.png
4. 其他注意事项
任何修改 APP 内部文件都会造成原始 ipa 数位签名的破坏,
并导致直接安装时会无法通过安装档的完整性验证。
因此,以上操作请先进行越狱,并安装 AppSync Unified 以便进行操作。
https://i.imgur.com/rjORk1Q.png
因为修改 iOS 其衍伸行为不在本篇教学之讨论重点,故在此就不多谈。
越狱版修改方法可以参阅疯先生:
https://mrmad.com.tw/music-memos-install-ios9
作者: b0301220 (嘉药硬明天)   2019-04-02 01:17:00
先推不然楼下以为我看不懂
作者: zxc654033 (啦啦啦)   2019-04-02 01:19:00
详细推
作者: chenhsiutsai (肛榨队长:十万火鸡)   2019-04-02 01:53:00
推一个,我目前是卡在找不到目标app的payload资料夹,因此找不到Info.plist,但也有可能寻找路径错误.
楼主: Lyeuiechang (誠誠小屁孩)   2019-12-04 23:42:00
[新闻]有狼师一直戳女学森(.)(.)而被家长吉上法院...
作者: Xhocer (以前也很快樂)   2019-12-04 23:44:00
) (
作者: xj654m3 (卢鱼)   2019-12-04 23:46:00
( Y )
作者: Xhocer (以前也很快樂)   2019-12-04 23:48:00
\|/
作者: xj654m3 (卢鱼)   2019-12-05 00:47:00
(╮⊙▽⊙)ノ|||
楼主: Lyeuiechang (誠誠小屁孩)   2019-12-05 01:17:00
/|\╰╮o( ̄▽ ̄///)<
作者: crayon3shawn (Cheng)   2019-04-02 02:22:00
看不懂就推好啦其实还蛮详细易懂的
作者: daniel414 (丹尼尔)   2019-04-02 08:09:00
推详细
作者: a29174332 (BigAnna)   2019-04-02 08:13:00
红明显,现在装IPA就算有App Sync还是不够的,还要自己用ldid签名过,直接压缩回去是不可行的
作者: darktt (小朱)   2019-04-02 09:30:00
推,之后要写强制更新的app都不从Info.plist读版号了,改成写死在code里面

Links booklink

Contact Us: admin [ a t ] ucptt.com