馬上加入Android 台灣中文網,立即免費下載應用遊戲。
您需要 登錄 才可以下載或查看,沒有帳號?註冊
x
本帖最後由 for0907 於 2020-1-29 13:28 編輯
有LINE 9.16.X的台灣版本,請開帖,我願意花碎鑽下載
第四發
用App Cloner製作共存,取得google的API_KEY
AndroidManifest.xml
<meta-data android:name="com.google.android.geo.API_KEY" android:value="會有一堆亂碼"/>
如果不想要用App Cloner的共存,可以複製亂碼,替換掉,地圖就顯示成功
<meta-data android:name="com.google.android.geo.API_KEY" android:value="@string/google_maps_key"/>
LINE9.16,單純製作共存,修改兩個檔案,只要編譯成功,$的異常可以忽略,要排除也行
App Cloner製作共存,取得google的API_KEY
只要是同一台電腦修改,都是一樣的亂碼登入,地圖顯示正常,貼圖,電話不能使用
官網LINE9.22.2,製作共存(修改兩個檔案,只要編譯成功,$的異常可以忽略,要排除也行)
替換圖標,改名,改google的API_KEY,改提醒、來電相關音樂和名稱,可備份,可除錯
貼圖,地圖,電話可以使用
電話號碼用來測試,現在每次登入都要驗證不是機器人,估計不能重登太多次
目前就剩LINE9.22.2第一次登入的更新,要怎麼繞過
就可以擺脫LINE9.16需要先安裝的步驟
目前只要有台灣版本LINE9.16,共存只需要手動修改
完全不需要用軟體製作共存,也能正常使用
整理一下
LINE9.16以下版本,修改兩個檔案,可以正常共存使用,9.2以下沒法登入
所以,目前正常可用的版本,9.2~9.16
9.16以上,只要能反、回編譯,想要使用LINE新功能,就覆蓋(包名,簽名要相同)
使用台灣版的LINE,貼圖和電話就能使用
反過來說,貼圖和電話不能使用,表示軟體不是台灣的商店,或是官網下載
取得API_KEY,地圖就能使用
要製作同版本更多的共存,全區修改新包名
就剩下LINE9.22.2如何正常登入
搜尋getPackageName,強迫指定舊包名smali_classes3 jp naver line android activity SplashActivity.smali
不會閃退,綠色羽毛畫面一直卡住,沒法進入到登入畫面
要是能解決進入到登入畫面,就能製作LINE9.22.2的共存
LINE9.22.2是訊息預覽視窗,最後一個版本
10以上版本,目前沒法反編譯,也不會出現訊息預覽視窗
論壇內的9.10版本,可以製作共存,貼圖,電話,地圖都能正常使用
能不能覆蓋8.11版,不確定,因為版本差太多
而且失敗,帳號就很難救得回來
覆蓋安裝後
主資料夾 arm,一堆SO檔案,54.46MB
主資料夾 oaty arm,base.odex,252.28MB
主資料夾,base.apk,101.83MB
合計408.57MB
~~~~~~~~~~~~~~我是分割線~~~~~~~~~~~~~~~
第三發~~已成功
9.16版本是網路上下載,估計不是台灣的google play版本
類似跨區抓圖,要下載日本版,不同地區下載的版本,IP有管控吧
所以貼圖和電話異常
修改的LINE,改成之前官網下載的9.22.2版,成功了
只是,google地圖還是讀取異常,等9.17.1重簽版的大大,修正google的問題
我是先用9.17.1重簽版修改看看,因為看回帖提問,需要用合併器
修正9.16.1和9.22.2步驟如下,詳細的細節,參考之前的帖子
1.
官方的LINE,確保是台灣用的版本,目前最高9.22.2可以反編譯
10以上的版本,apktool目前無法反編譯
目前共存可以正常開啟,最高9.16.1
問題來了
手上的台灣版本只有9.22.2,又沒法正常登入
第一次登入會更新,要是能夠找到程式碼,跳過更新,應該是最完美的
9.16.1可以正常登入,卻沒有貼圖和電話,不是台灣版本
亂試之下,成功了
9.16.1正常登入,9.22.2覆蓋
一定要登入,才能覆蓋9.22.2
缺點
覆蓋後,整個檔案300多MB
花了些碎鑽,下載了9.10.2和9.17.1研究
看是不是只要台灣版,就能一次完成
內容修改有點不同,9.10.2果然一次成功,地圖一樣失效
9.17.1修改後,安裝時,出現rhs=null
看來最理想的是找到9.16.1的台灣版,就只剩下地圖的問題了
2.
反編譯,要有126.apk框架,解決方式,前一帖的第二發
3.
共存解決步驟,本帖的第一發
4.
回編譯,出現無效符號的異常,解決方式,前一帖的第一發
AndroidManifest.xml
<meta-data android:name="shadow.bundletool.com.android.vending.splits" android:resource="@null"/>
改成
<meta-data android:name="com.android.vending.splits" android:resource="@xml/splits0"/>
檔案splits0.xml,可以複製9.12的檔案
5.
修改圖標,名稱,音樂,音樂名稱
知道檔案位置的人,可以順便修改
從頭到尾就apktool解決
要製作第2個,可以全局替換第1個的新包名
或是用App Cloner,因為已經改成新包名
不存在LINE無法製作的問題
目前尚待釐清
模擬器可以和原版共存,手機上好像不行,只能和同樣簽名共存
只記得有時會出現無法安裝,好像都和原版有關
會說好像,是因為測試一大堆組合,我自己也搞不清
現在很累,懶得確認,只想趁現在還記得,趕快紀錄
話說,文章被轉載到別的論壇,也沒載明出處
我是無所謂,只是別到時候,說我是抄襲就好
有願意修改完善的朋友,歡迎修改後,釋出檔案
我只喜歡研究,至於檔案,為了避免日後有病毒之類爭議
我不想釋出檔案
發表分享,就是分享,我只分享我研究的過程和結果
後續的發展,歡迎大家自由發展
只要是我發帖的步驟,不清楚,我很樂意回答
只求9.2以上的共存版,快點問世
一些基本的設定,麻煩google,自己解決
~~~~~~~~~~~~~~我是分割線~~~~~~~~~~~~~~~
第二發
因為手邊有舊手機,直接改手機ID
電話號碼登入,就不會把原有的LINE登出
可以傳訊息,無法語音和視訊通話
貼圖無法顯示
修改第一發的2.包名檢測,關鍵字,processName,剩下未改的部分
表示方法,檔案
路徑的斜線,左上右下,帖子沒法顯示,所以用空格表示
smali com google android gms internal ads zzahs.smali
smali com google android gms internal gtm zzbq.smali
smali_classes2 c i b b n b Zd.smali
smali_classes2 c i e c.smali
smali_classes5 h c b a b j g.smali
依然無法解決問題
~~~~~~~~~~~~~~我是分割線~~~~~~~~~~~~~~~
第一發
本篇分享,只修改看到登入畫面,能否正常使用,還需要再測試
內容延續,關於LINE 9.22.2 的反編譯和回編譯
反、回編譯有問題,請參考上面的帖子
有發生上面帖子中,沒出現的異常
請上網google,自行解決
原則上
9.12版本,反編譯無異常,回編譯會出現無效字符(上面的帖子有教學)
修正回編譯的異常,打包、簽名後
再次反編譯、不修改、回編譯、簽名、安裝正常,可看到登入畫面
就能參考本篇分享,修改不引用舊帖子的方法
修改關鍵處,步驟如下
表示方法,檔案,開頭,修改處
1.AndroidManifest.xml
包名 <manifest ... package="jp.naver.line.android
修改包名原則上,藍色字體的字數,要和原包名相同
基本上,簡單的APK只要這樣改,就能共存,現在已經沒有簡單的APK了
唯一識別 <provider ... android:authorities="jp.naver.line.android
共存的軟體,除了包名不同,程序相似處很多
修改唯一識別,可以確保新包名一定可以安裝
修改的原則,藍色字體跟著包名改
備註:
引用的帖子,有全局替換的方法,等日後有出現異常,再確認要修改那些地方
2.包名檢測
關鍵字,processName
依照變數,新增
const-string vX, "jp.naver.line.android"
X按照程式碼,修改
----------------------------------------
smali_classes5 jp naver line android LineApplication.smali
路徑的斜線,左上右下,帖子沒法顯示,所以用空格表示
(697): iget-object v7, v7, Landroid/app/ActivityManager$RunningAppProcessInfo;->processName:Ljava/lang/String;
(701): const-string v7, "jp.naver.line.android"
(731): iget-object v1, v2, Landroid/app/ActivityManager$RunningAppProcessInfo;->processName:Ljava/lang/String;
(733): const-string v1, "jp.naver.line.android"
701和733,都是新增
|
評分
-
查看全部評分

|