Android逆向之AndroidKiller使用

AndroidKiller能幹什麼?

Android killer 是一款可視化的安卓應用逆向工具,集Apk反編譯、Apk打包、Apk簽名,編碼互轉,ADB通信(應用安裝-卸載-運行-設備文件管理)等特色功能於一身,支持logcat日誌輸出,語法高亮,基於關鍵字(支持單行代碼或多行代碼段)項目內搜索,可自定義外部工具;吸收融匯多種工具功能與特點,打造一站式逆向工具操作體驗,大大簡化了安卓應用/遊戲修改過程中各類繁瑣工作。

在這裏插入圖片描述

下載地址

https://down.52pojie.cn/Tools/Android_Tools/
最新版本爲:Android Killer V1.3.1正式版
注:這裏面有很多使用軟件

主要功能:

  1. 可視化、全自動的反編譯、編譯、簽名;支持批量編譯APK。
  2. 以樹形目錄管理反編譯出的Apk源碼文件,瀏覽、打開、編輯、都可以統一在軟件中實現,不同項目間可以自由切換,方便快捷。
  3. 自動識別圖像資源,並提供該類資源的快捷替換功能,方便修改這類圖片資源。
  4. 內置代碼編輯器,支持包含(但不限於).samli、.xml、.html等各類格式文件的語法高亮顯示,根據 smali文件格式的自動匹配相應語法;同時支持使用系統編輯器來編輯代碼文件。
  5. 內置基於文件內容的單行或多行代碼關鍵字搜索、可顯示無窮多個搜索結果以標籤的形式分門別類;可指定搜索範圍(整個項目或在指定的文件或文件夾中搜索)、大小寫,編碼類型;從此無需再借助其他工具,即可輕鬆的完成搜索任務。
  6. 內嵌Unicode、UTF8、ANSI編碼互轉工具,方便硬編碼文字的檢索以及相關漢化類修改。
  7. 內置Log等調試工具,方便應用進程、logcat輸出查看等進階操作,監測修改apk的運行狀況,以助於分析和查找錯誤
  8. 內置ADB功能,包括使用ADB向設備(或模擬器)安裝、卸載、運行修改後的apk,進行測試,並可管理所連接設備的存儲文件(包括系統以及用戶文件)
  9. 所有操作步驟、結果都會顯示在日誌窗口,方便查看。
  10. 默認支持記事本、計算器等小工具,開放設置接口可根據需要自定義外部工具,滿足個性化需求。

使用之前的環境

使用之前必須有jdk的環境和Android環境,進行配置好這兩個環境就可以開始用了。

打開一個Android自己開發的demo的app

  1. 拖放進去,出現這個情況
    Exception in thread “main” b.a.a.e: resource spec: 0x010104dd
    解決方式是:由於本地ShakaApkTool版本太低,需要更新一下,另外這裏需要注意,需要下載ShakaApktool.jar。下載地址還是上面的地址有的。
  2. 中間有可能假死,
  3. 出現另一個錯誤,是
    在這裏插入圖片描述
    在這裏插入圖片描述
    Exception in thread “main” java.lang.IllegalArgumentException: expected element name ‘style’ and not ‘resources’

解決辦法參考:、

  • https://www.cnblogs.com/mysticbinary/p/11609825.html
  • https://www.bilibili.com/read/cv1785046/

通過以上的步驟,我已經實現成功反編譯出來smaill文件

可以運用smaill語法知識,來查看軟件的程序了,可以把其中的字段或者邏輯修改下,進行保存,再點擊編譯成apk,就變成新的apk了,安裝到手機上試一試效果了!祝你成功!

成功的小夥伴,可以嘗試下這個
安卓遊戲內購破解之滾動的天空

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章