綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[教程] LINE 9.12製作共存經驗~~已成功

[複製連結] 查看: 8673|回覆: 19|好評: 0
跳轉到指定樓層
樓主
for0907 | 收聽TA | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
發表於 2020-1-22 22:14

馬上加入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.19.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,都是新增

                               
登錄/註冊後可看大圖


「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

評分

參與人數 5碎鑽 +6 經驗 +1 幫助 +6 收起 理由
july2727 + 1 + 1 非常讃
matchlii + 2 + 1 + 2 鼓勵一下!
vincent9579 + 1 + 1 非常讃
einsteinc + 1 + 1 非常讃
colalove_1128 + 1 + 1 非常讃

查看全部評分

收藏收藏2 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

20
secretshb | 收聽TA | 只看該作者
發表於 2021-7-21 19:51
提示: 作者被禁止或刪除 內容自動屏蔽
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

19
secretshb | 收聽TA | 只看該作者
發表於 2021-7-21 17:45
提示: 作者被禁止或刪除 內容自動屏蔽
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

18
 樓主| for0907 | 收聽TA | 只看該作者
發表於 2020-2-19 00:41
sd78351 發表於 2020-2-18 23:32
樓主 你說 資料夾 CERT.RSA CERT.SF  兩個檔案  刪除
然後 如 上圖   加入並取代檔案   壓縮方式 選擇  僅 ...

後續就直接簽名

能不能簽名安裝正常要先確認
提醒那麼多,該看仔細一點
能簽名正常安裝,才能試著做其他嘗試
一堆動作,沒法安裝,怎知哪裡出錯

反編譯是另一個話題
只是說明
不是APK就一定能安裝
單單簽名就弄到這麼複雜
就不多解釋了

點評

我發9.2.2了  發表於 2020-3-16 13:58
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

17
sd78351 | 收聽TA | 只看該作者
發表於 2020-2-18 23:32
樓主 你說 資料夾 CERT.RSA CERT.SF  兩個檔案  刪除
然後 如 上圖   加入並取代檔案   壓縮方式 選擇  僅儲存

後續 要如何反編譯
我爬文 沒看到 反編譯

刪除是不解壓縮    是指??   刪除完要重壓縮嗎
上圖   加入並取代檔案   壓縮方式 選擇  僅儲存   這樣嗎
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

16
 樓主| for0907 | 收聽TA | 只看該作者
發表於 2020-2-18 22:35
sd78351 發表於 2020-2-18 21:30
樓主:
資料夾內XXXX.RSA和XXX.SF 已刪除  重新包封  失敗

看不懂你問的
你應該先確認
1.手機沒有安裝同樣APK
2.未刪除前,安裝正常
3.只是刪除XXXX.RSA和XXX.SF
4.用簽名程式簽名
這樣要是有問題,我也不知怎麼回應了
你所謂包封完是甚麼意思,刪除是不解壓縮,也不反編譯
圖片有教學呀
何來包封完,你是做甚麼動作,叫做包封完


單純重新簽名,就是重新簽名
反編譯就是反編譯
解壓縮就是解壓縮
這三種方式的APK形成,是不一樣的
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

15
sd78351 | 收聽TA | 只看該作者
發表於 2020-2-18 21:30
for0907 發表於 2020-2-17 01:49
包封完 依然顯示  未安裝應用程式
這個問題有很多種情況

樓主:
資料夾內XXXX.RSA和XXX.SF 已刪除  重新包封  失敗

這樣我怎麼重新簽名
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

14
mcrokejr0126 | 收聽TA | 只看該作者
發表於 2020-2-17 17:17
由 手機網頁 發佈
最早之前還會有大大做line主題跟lime更換鈴聲,現在都已經沒有了。有沒有大大可以分享最新版本的line製作與加入鈴聲主題方面的,yes,
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

13
 樓主| for0907 | 收聽TA | 只看該作者
發表於 2020-2-17 01:49
sd78351 發表於 2020-2-17 00:52
樓主
我有安裝java
兩個檔案XXXX.RSA和XXX.SF 已刪除

包封完 依然顯示  未安裝應用程式
這個問題有很多種情況

1.沒簽名的apk,資料夾內沒有XXXX.RSA和XXX.SF
2.手機有安裝相同程式,要先移除,同樣程式只能一個
通常我是用模擬器,安裝正常,才會安裝在手機
畢竟,不確定是否能用,要是移除舊的,新的又安裝不上
一來一往很累人,模擬器只測試能否安裝,登入要安裝在手機
尤其是LINE,要是在模擬器上登入,等於是移機
移機登入操作不當,後患無窮
3.有動到資源檔案,resources.arsc格式錯誤
4.以上是比較常見的,其他的可能沒法說得清楚,就不提了

我有安裝java

還要設定環境變數,不然,要在固定java資料夾使用
通常沒設定好,簽名會出現錯誤訊息

兩個檔案XXXX.RSA和XXX.SF 已刪除
1.不要再修改,新增,刪除,只要重新簽名
先確定簽名流程是正確,再操作其他的動作
練習完簽名。確定可以安裝,一樣要重新刪除
只要有動到檔案,簽名是最後步驟
不能先簽名,再新增或刪除檔案
2.排除問題要一項一項來
如果只刪掉兩個檔案,重新簽名後無法安裝
那表示簽名沒成功
簽名錢沒有XXXX.RSA和XXX.SF
簽完名會出現XXXX.RSA和XXX.SF
這樣才是有簽名的apk

修改鈴聲 及logo
這算是資源檔案,基本上有一些細節要求
如果是用軟體修改,照理說,應該沒問題
要是手動添加
1.先刪除簽名資訊的兩個檔案
2.覆蓋的檔案格式一定要正確
3.要放對資料夾,不壓縮
----------------------------------------
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

12
sd78351 | 收聽TA | 只看該作者
發表於 2020-2-17 00:52
樓主
我有安裝java
兩個檔案XXXX.RSA和XXX.SF 已刪除
修改鈴聲 及logo
包封完 依然顯示  未安裝應用程式

求解
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則