各位版友大家好,
今天要帶來的是 Facebook 上古時代「聊天大頭貼」的啟用方法,
被視為是這五年以來最被期待但從未被實現的功能之一,
受惠於 Facebook 保留了當初用的 API 以及 可以輕易繞過的檢查機制,
在 2018年也可以在 iOS 上重現 臉書最純粹的訊息功能。
準備工具:
(1.)可以修改 APP 底層檔案的任意 iDevice
由於會動到 Bundle 內的 plist 檔案,同時蘋果為了保證 APP 完整性,
在 IPA 的封裝內是無法修改檔案,必須要等到安裝之後才能修改。
(通常該裝置已越獄。)
(2.)可以檢視/修改 .plist 編輯器
這邊以 Notepad++ 搭上 plist PlugIn 為例。
(3.)舊版 Facebook iPA
這邊以 11.0 iOS 6 最後一個可安裝的版本為例,
如果使用較高的版本請用相關的 Tweak 啟用大頭貼功能,
在最新的 162.0 版本已經沒有相關的程式碼了。
(4.)一顆勇於嘗試的好奇心
>_<|||
操作步驟:
(1.)解開 Facebook 的 iPA Bundle ,方法是先修改成壓縮檔副檔名,
接著再利用壓縮軟體解壓縮。
https://i.imgur.com/f7bT1n8.png
(2.)解開之後,至\Facebook(v11.0)\Payload\Facebook.app,
找到 Info.plist 檔案,這個檔案存放著有關於這個 APP Bundle 的相關資訊,
包含 SDK版本, 最低 iOS 版本需求....等,等等要來修改這個檔案。
https://i.imgur.com/B2As2Os.png
(3.)打開 Info.plist ,你會需要修改幾個地方:
CFBundleShortVersionString 改成最新版號 162.0
https://i.imgur.com/qUtQpjn.png
FBPlatformVersion 改成最新版號 162.0
https://i.imgur.com/aVHNkJ1.png
FBAppVersion 改成最新版號 162.0.0.47.94
https://i.imgur.com/Aolc8i0.png
詳細最新版號可以用 iTunes 內建 AppStore(12.7之前) 取得,
一樣解開 Info.plist 就知道了。
(4.)到 https://goo.gl/dibeqW 找到人家修改好的 Config Files,
這原本是用來修改 Messenger 的檔案,解開之後等等要用。
https://i.imgur.com/sfqYBiH.png
https://i.imgur.com/zrAPIOr.png
(5.)啟動 iDevice 裝置管理程式(以 iTools 4 為例),
安裝好舊版的 Facebook 之後,開啟 APP本身的資料夾,
在\Facebook.app\替換掉 Info.plist
https://i.imgur.com/breOmsw.png
(6.)接著到 \Facebook.app\FBMessenger.bundle 中,
換掉剛剛下載的 Config Files 裡面的 LanguageNameFormat.plist
https://i.imgur.com/3qyNTGG.png
(7.)大功告成,你的 Facebook 現在已經可以跟其他人用大頭貼泡泡聊天囉。
https://i.imgur.com/Zm9QgzP.png
https://i.imgur.com/AsFYE3W.png
https://i.imgur.com/aWdMF74.png
注意事項:
(1.)由於 iOS 11 本身的限制,因此要注意舊版 Facebook 是否支援 64位元,
這邊我就無法確認因為我在 iOS 11.2.6。
(2.)大頭貼泡泡的功能約等於 手機即時通 1.X 的功能而已。
(3.)附帶一提,可以把改好的 Facebook APP 備份起來,
接著再安裝有 AppSync Unified 的裝置上就可以直接安裝了。
以上。