Android逆向之重新打包


重新打包

環境問題: ① java 環境先裝好,cmd 執行 java 應該有回顯 ② adb 加入到 path 環境變量中(D:\Android\sdk\platform-tools) ③ adb 相關的文件要一致 Androidkiller 中的 adb 與 sdk 中 adb 與 第三方模擬器中 adb 要一致!!!

1569227843519

1569227850679

1569227856146

當每個地方的 adb 都一致時,在 androidkiller 中刷新,應該可以獲取到 android 設備,點擊 下拉列表選擇要安裝的 android 設備

1569227869273

④ 用戶文件夾不要用中文的 1569227890665

重打包步驟

  1. 先更新 androidkiller 中的 apktool 最新的應該是 apktool240

1569227914333

  1. 使用 androidkiller 反編譯 apk 此處可以進行修改 smali 操作,並 Ctrl+S 保存

  2. 使用 androidkiller 回編譯 apk

1569227930377

此時會遇到問題,開始解決

  1. 根據錯誤提示,尋找問題所在 ① 錯誤 1

1569227943077

替換圖標文件 找到錯誤的圖標文件進行替換,要全部一一替換

1569227955333

② 錯誤 2

1569227967579

去掉不需要的圖標文件

1569227978107

將每一個分辨率的圖標都一一刪除 ③ 錯誤 3 去掉無用的屬性

1569227988321

沒有找到資源 ID,將對應屬性刪除

1569228003525

④ 錯誤 4 去掉無用的屬性

如此反復,但是要注意不要刪多了。

1569228015603

刪除

1569228025743

安裝時的一些問題

錯誤·1:

1569228041873

在清單文件中去掉以下屬性

1569228051785

或者使用 adb 命令 adb install -t xx.apk -t 安裝測試版

錯誤 2:

1569228068700

安裝的程序已經在 android 設備中,且與當前安裝的程序簽名不一致 需要先卸載 android 設備中的 apk,然后再安裝


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM