看板 iOS 關於我們 聯絡資訊
各位版友好, 有版友來信詢問如何編輯 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 --
Lyeuiechang: [新聞]有狼師一直戳女學森(.)(.)而被家長吉上法院...12/04 23:42
Xhocer: ) (12/04 23:44
xj654m3: ( Y )12/04 23:46
Xhocer: \|/12/04 23:48
xj654m3: (╮⊙▽⊙)ノ|||12/05 00:47
Lyeuiechang: /|\╰╮o( ̄▽ ̄///)<12/05 01:17
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.224.46.171 ※ 文章網址: https://www.ptt.cc/bbs/iOS/M.1554137964.A.6C4.html ※ 編輯: Lyeuiechang (36.224.46.171), 04/02/2019 01:03:46 ※ 編輯: Lyeuiechang (36.224.46.171), 04/02/2019 01:06:59
b0301220: 先推不然樓下以為我看不懂 04/02 01:17
zxc654033: 詳細推 04/02 01:19
chenhsiutsai: 推一個,我目前是卡在找不到目標app的payload資料 04/02 01:53
chenhsiutsai: 夾,因此找不到Info.plist,但也有可能尋找路徑錯誤. 04/02 01:53
crayon3shawn: 看不懂就推 04/02 02:22
crayon3shawn: 好啦其實還蠻詳細易懂的 04/02 02:24
daniel414: 推詳細 04/02 08:09
a29174332: 紅明顯,現在裝IPA就算有App Sync還是不夠的,還要自 04/02 08:13
a29174332: 己用ldid簽名過,直接壓縮回去是不可行的 04/02 08:13
darktt: 推,之後要寫強制更新的app都不從Info.plist讀版號了,改 04/02 09:30
darktt: 成寫死在code裡面 04/02 09:30