不死心的2025年 LINE的完整備份part 2(沒成功)

現在不能轉移LINE的完整備份(即是聊天室的照片縮圖都在)
原因是官方不給備份,其次是Android/data/jp.naver.line.android禁止訪問

以android 14為例
用MT管理器或是Shizuku搭配其它管理器分分鐘打開訪問
我也試過將所有chats丟入 但無法讀取
不死心的2025年 LINE的完整備份part 2(沒成功)

直接刪除LINE的全部chats打開LINE 點選一個曾經聊天的聊天室 chats就會跑出資料夾與14天的的照片檔案
所以這是記在伺服器上面的

我在舊手機拉出整個chats資料夾後 新手機下載Line後也打開chats資料夾檢視
發現直接讀取a的錄音名稱與提取出來的檔案名稱不一樣
例如
舊chats[a先生的錄音檔名為111] 新line開啟a先生錄音檔結果生成出來的錄音檔名為ad3這樣(毫無邏輯的關聯)

在目前檔案可以訪問android/data的情況下 理應可以成功 但舊檔案與新下載的新檔案不批配
雖然我一直認為已經有人攻破了,但奈何無人發布
最後希望大家可以一起集思廣益將LINE完整備份攻破
2025-03-08 19:44 發佈
我是覺得不用費功夫了 聊天室的紀錄要有透過從伺服器紀錄快取到本地端後才會有配對連結的狀態 你只單方面從外部純灌檔不會套用(你自己文章裡提到的操作就已經證明了) ...但如果你真的很閒 是也可以嘗試去刷聊天紀錄創空白快取然後再去覆蓋檔 看會不會有機會?(但若會前後校對那也是白用功)
而在那之前你得先學會通靈它系統生成檔名的邏輯以及時間順序(你沒看錯 除非你對話數很少 如果天天999+的 加上進入聊天室錨定點不一定是從前次最後停頓的地方(這個智障點我想大家應該都有經歷過) 那肯定是先閱覽的先生成 如此時間線就會直接亂掉) 同一聊天室新舊生成的資料夾名稱都完全不一樣了 更遑論生成的快取檔 如果是流水號或是內部編碼可能還好抓 亂碼、隨機生成或甚至加密碼 ...那只是在搞死自己而已

開發者開發的越輕易 爾後補救措施所需的代償就越繁複
武者小路祝

那些資訊都已經停留在過往年前的舊版本舊資料了 大概也沒人再後續發展了吧 前陣子巴哈姆特才又有人復問而確定這方法也無效了 除非紀錄真的非常重要 不然為了一個備份而犧牲了整隻機的安全功能也不是一件明智的事

2025-03-09 4:06
Shamash
Shamash 樓主

其實網路上已經沒人好稱可以備份LINE了 他們也是說android已經不行了 但怪的是 備份14天的居然還在他們的服務內 我這就看不懂了 嘻

2025-03-10 0:49
因為這個問題,很久前就用蘋果了
Shamash
Shamash 樓主

結果真正用蘋果的反而不在意這玩意兒 我朋友拿蘋果的都單純線上回覆而已 都不用電腦

2025-03-08 23:03
這個問題, 你沒有ROOT 權限是沒辦法的 ,
另外 手機解鎖 DATA資料會被清除 , 所以要把目前沒解鎖手機的LINE完整備份出來 因該是無解 ,
除非官方有出這個功能
Shamash
Shamash 樓主

沒ROOT也可以做到的

2025-03-18 16:20
你這個方法在早期其實很簡單就能嘗試
因為並沒有限制data的權限
在當時我用了跟你一樣的方法
結果也是完全沒用...

現在最接近完全備份
只有電腦版拷貝AppData\Local\line資料夾這個方法了
有 root 的?
我目前是用 SwiftBackup,
備份 APKs、資料、外部資料,
記得在設定裡面勾選備份還原 SSIDs。

也可以試試這個(我沒試過):
https://github.com/YAWAsau/backup_script

更新:
LINE 13.13.2 版找不到 chats 資料夾了。
抱歉我開錯路徑,它還在這沒錯。

裡面的圖片可以直接打開,
看來只能依照聊天室大小先初步分類哪個資料夾對應哪個聊天室。

備份前先在每個聊天室傳圖片,
如:數字編號 0-0、0-1……做記號,
還原後再在每個聊天室傳 1-0、1-1……,
就像給聊天室貼數字標籤貼紙一樣,
找出對應的聊天室。

不知道資料夾名稱在還原之後會不會跟之前一樣,
只能先用這個方法了。

還有圖片編號也有偏移,
不是從 1 開始,
偏移要依照情況設定,
不能照抄,
需要用批次重新命名軟體更改。

此方法的 ADB 可以備份(已 root,但關閉 root 的 LOS 22)。
https://www.mobile01.com/topicdetail.php?f=423&t=6747395
讀出來的圖片加上副檔名就可以直接看。
受激輻射式微波放大器 wrote:
有 root 的?
...(恕刪)


兩年前,我把LINE完整從Android 8移轉到Android 13,現在手機Android升級到15
https://www.mobile01.com/topicdetail.php?f=423&t=6747395
當時我的確是用這篇文章當基礎
新舊手機皆無root

當時試錯了很久,總之最後是達到換機目的了,就沒去整理過程使用到的正確步驟
我翻了一下筆記有留了2個筆記,可能有用,有興趣的人就拿去研究吧
1. 取出舊機資料
adb pull -a /storage/emulated/0/Android/data/jp.naver.line.android .\line

2. 還原
adb shell
cd /storage/emulated/0/Android/data/jp.naver.line.android/
unzip files.zip

回看這個筆記,1跟2之間好像漏了什麼,我覺得我應該是做了以下的事情
(以下是我憑記憶推論,非實地操作)
1. 將.\line\jp.naver.line.android目錄下,將所有檔案選取,zip成一個files.zip
2. 將files.zip丟進新手機裡
adb push .\line\jp.naver.line.android\files.zip /storage/emulated/0/Android/data/jp.naver.line.android
3. 手機的shell環境裡,應該是有unzip指令
又研究了一下,可能要先裝LINE app,走到某個步驟
前一步只是把圖檔透過adb塞回/storage/emulated/0/Android/data/ (這個位置ChatGPT是說一般 ADB 即可)
對話的部分(對話資料庫),應該是安裝LINE,透過google雲端還原聊天紀錄(位置應該是/data下),因為那個位置必須root

正確步驟順序可能大家要研究看看了

ps:我的手機Asus Zenfone 10,舊手機Sony XZ1 compact


內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?