[分享] LINe_15.16.2修改筆記
參考上面文章
是目前比較正確的步驟
{v0, v1}不用改
描述比較簡單
因為
每個版本差異不大
有些提過的觀念就沒重複提
如果
版本差太多
這樣描述可以幫助判斷如何改
invoke-virtual {v0, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
紅字是比較兩個是否一致的指令語法
簡單改法就是
{v0, v0}
{v1, v1}
比較出來的結果一致
可是
v0
v1
是不一樣的內容
其他地方也會引用
所以
終究會出錯
從源頭改
後面很多判斷就不用擔心
經過實驗
全部都要改成新包名
所以
v1要跟著新包名更改
equals判斷(notification路徑問題)
新包名
classes.dex\Hr1\O.smali
59 const-string v1, "jp.naver.line.androii"
你的問題是屬於有基礎的人才會遇到
遇到不同版本
自己可以判斷要改哪裡
如果
只是學習修改
就先照步驟修改
----------------------------------------------------
以下觀念是錯誤的
這一個版本的文章
我沒做修改
因為
我只要動到文章內容
就要審核
文章會暫時找不到
避免有人改到一半
找不到文章
造成困擾
一開頭的文章連結
是最新觀念
也有很多網友討論
建議要學習
都找最新版本的文章
如果描述簡略
看不懂
再看其他舊文章
錯誤觀念 ↓
多開(9版的多開觀念)
舊包名
classes.dex\jp\naver\line\android\initialization\c.smali
237新增 const-string v4, "jp.naver.line.android"
261新增 const-string v1, "jp.naver.line.android"
263
265
271
273
p0改v1
|