AndroidKiller基本簡介
Android Killer 是一款可視化的安卓應(yīng)用逆向工具,集Apk反編譯、Apk打包、Apk簽名,編碼互轉(zhuǎn),ADB通信(應(yīng)用安裝-卸載-運(yùn)行-設(shè)備文件管理)等特色功能于一身,支持logcat日志輸出,語法高亮,基于關(guān)鍵字(支持單行代碼或多行代碼段)項(xiàng)目內(nèi)搜索,可自定義外部工具;吸收融匯多種工具功能與特點(diǎn),打造一站式逆向工具操作體驗(yàn),大大簡化了安卓應(yīng)用/游戲修改過程中各類繁瑣工作。
AndroidKiller功能介紹
1、可視化、全自動(dòng)的反編譯、編譯、簽名;支持批量編譯APK。
2、以樹形目錄管理反編譯出的Apk源碼文件,瀏覽、打開、編輯、都可以統(tǒng)一在軟件中實(shí)現(xiàn),不同項(xiàng)目間可以自由切換,方便快捷。
3、自動(dòng)識(shí)別圖像資源,并提供該類資源的快捷替換功能,方便修改這類圖片資源。
4、內(nèi)置代碼編輯器,支持包含(但不限于).samli、.xml、.html等各類格式文件的語法高亮顯示,根據(jù) smali文件格式的自動(dòng)匹配相應(yīng)語法;同時(shí)支持使用系統(tǒng)編輯器來編輯代碼文件。
5、內(nèi)置基于文件內(nèi)容的單行或多行代碼關(guān)鍵字搜索、可顯示無窮多個(gè)搜索結(jié)果以標(biāo)簽的形式分門別類;可指定搜索范圍(整個(gè)項(xiàng)目或在指定的文件或文件夾中搜索)、大小寫,編碼類型;從此無需再借助其他工具,即可輕松的完成搜索任務(wù)。
6、內(nèi)嵌Unicode、UTF8、ANSI編碼互轉(zhuǎn)工具,方便硬編碼文字的檢索以及相關(guān)漢化類修改。
7、內(nèi)置Log等調(diào)試工具,方便應(yīng)用進(jìn)程、logcat輸出查看等進(jìn)階操作,監(jiān)測修改apk的運(yùn)行狀況,以助于分析和查找錯(cuò)誤
8、內(nèi)置ADB功能,包括使用ADB向設(shè)備(或模擬器)安裝、卸載、運(yùn)行修改后的apk,進(jìn)行測試,并可管理所連接設(shè)備的存儲(chǔ)文件(包括系統(tǒng)以及用戶文件)
9、所有操作步驟、結(jié)果都會(huì)顯示在日志窗口,方便查看。
10、默認(rèn)支持記事本、計(jì)算器等小工具,開放設(shè)置接口可根據(jù)需要自定義外部工具,滿足個(gè)性化需求。
AndroidKiller安裝步驟
1、在本站將AndroidKiller軟件下載下來
2、然后將下載好的軟件包解壓到當(dāng)前文件夾
3、這時(shí)我們點(diǎn)擊文件夾中的AndroidKiller.exe應(yīng)用程序
4、因?yàn)锳ndroidKiller是綠色軟件,所以打開就可以直接使用了
AndroidKiller使用方法
1、使用AndroidKiller軟件對Apk進(jìn)行反編譯,只要簡單地將Apk文件拖入軟件
2、反編譯完之后點(diǎn)擊否即可
3、接下來我們來一個(gè)簡單的字符串替換,我們將喜馬拉雅改成拉雅喜馬
4、然后進(jìn)行編譯
5、編譯之后我們可以對修改編譯后的apk進(jìn)行安裝查看效果
6、我們能夠看到這時(shí)APP的名字已經(jīng)變了
AndroidKiller常見問題
問:Android逆向AndroidKiller反編譯軟件后什么都沒改回編就失敗?答:可能app被加固了,比如簽名驗(yàn)證加固,還有可能是你apktool版本太低。
問:AndroidKiller顯示反編譯失敗,無法繼續(xù)下一步源碼反編譯?答:文件擴(kuò)展名太長,JDK版本太低,不是所有的項(xiàng)目都可以反編,以上都是可能造成編譯失敗的原因。
AndroidKiller更新日志
1.增加工程信息版本信息;
2.增加工程信息中提示對應(yīng)的category信息;
3.增加自動(dòng)過濾編碼字符;
4.增加文件管理器中的批量設(shè)置權(quán)限功能;
5.調(diào)整文件管理器中的 cat 功能,以便支持文件夾操作;
6.調(diào)整文件管理器中的設(shè)置權(quán)限功能,以應(yīng)用于文件夾下的子文件;
7.增加高亮所選項(xiàng);
8.修復(fù)一些特殊混淆過的smali代碼方法查看以引用問題;
9.修復(fù)一些特殊混淆過的APK反編譯時(shí)提取源碼問題;
10.修復(fù)JAVA環(huán)境變量導(dǎo)致的一些簽名失敗問題;
11.修復(fù)工程信息的入口邏輯問題;
12.修復(fù)安裝APK容易出現(xiàn)失敗問題;
13.修復(fù)一些小細(xì)節(jié);
14.增加對 Smali 中的 native 本地方法識(shí)別圖標(biāo);
15.增加源碼編輯器字體及大小設(shè)置;
16.增加源碼編輯器代碼輸入輔助設(shè)置;
17.增加簡單的APK直接推送安裝功能;
18.增加編譯完后窗口閃爍提示;
19.增加是否需要進(jìn)行分析對話框提示;