天天看點

android 修改包名安裝沖突,小白求助:關于Android應用修改包名進行雙開但無法正常使用功能的問題...

新人小白,最近對逆向比較感興趣,發現好多教程的開始都是先從Android應用名稱、圖示的替換、修改包名進行雙開開始。

前兩步進展的很順利,利用apktool反編譯後進行相應資源替換即可,但是在進行修改包名的時候遇到了問題,問題如下,煩請有能力的大佬掌下眼提供個思路,不勝感激!

目前網上關于反編譯後通過修改包名達到雙開目的的教程也比較多,但是看了一圈發現基本上流程如下:

1、 apktool進行反編譯後修改manifest.xml中的package name及provider authorities 字段。

2、 修改與package name相同的檔案夾路徑

3、 通過全文搜尋修改smali檔案中對Lpackagename路徑的引用

4、 回編譯,重新簽名。

目前我遇到了如下問題:

1、 在完成第一步之後,在反編譯輸出的目錄中找不到與package name相同的檔案夾路徑、在smali檔案中也搜尋不到對Lpackagename路徑的引用(無論是把原包放入ak中進行搜尋,還是直接去反編譯後的目錄中進行查找)。

2、 在嘗試搜尋引擎無果之後我直接進行了第四步,直接進行了回編譯和重新簽名,結果是能夠在未解除安裝原軟體的情況下進行安裝、能夠運作回編譯後的軟體,但是回編譯後的軟體頁面是正常的,但功能是完全不能使用的。

同時,在面向搜尋引擎進行解決問題的過程中我了解到了加強的這一概念,然後通過論壇内的相關文章找到了兩個查殼軟體,兩個軟體均顯示該軟體未加強。

想請問下各位大佬,若我仍想完成對該軟體的處理,接下來應以什麼思路去着手進行下一步的工作?

目前我的想法是根據回編譯重簽後功能無法使用頁面的toast為入口,進行simali檔案的邏輯分析,但是smali檔案...看不懂。。。