七少月與小米人共同打造的改之理軟件,主要是用來進(jìn)行apk的反編譯、破解、修改、漢化工具,功能非常強(qiáng)大,現(xiàn)在用apk已成為主勢,所以APKIDE也是使用非常普遍的,小編這附上APKIDE月少版最新版本,歡迎免費(fèi)下載!
APKIDE月少版功能介紹
1、可視化操作,全自動(dòng)的反編譯、編譯、簽名Apk。
2、以樹目錄管理全部反編譯得到的Apk資源文件,方便操作。
3、內(nèi)置代碼編輯器,支持語法高亮顯示,根據(jù)文件格式自動(dòng)匹配相應(yīng)語法;支持多文檔同時(shí)編輯;也支持使用系統(tǒng)編輯器來編輯代碼文件。
4、內(nèi)置基于文件內(nèi)容的關(guān)鍵字或多行代碼段的搜索、替換引擎,一鍵搜索替換,搜索結(jié)果以標(biāo)簽的形式分門別類;允許在指定搜索范圍(整個(gè)工程或選中的文件或文件夾內(nèi)搜索),支持正則表達(dá)式搜索和替換。搜索功能是Apk修改的一個(gè)重要工具,從此你不必借助其它第三方搜索工具。
5、內(nèi)置Google在線翻譯引擎,支持實(shí)時(shí)翻譯,支持所有Google支持的幾十國語言對譯,漢化更輕松。
6、自動(dòng)識別圖像資源,并提供該類資源的快捷替換功能,方便修改這類圖片資源。
7、內(nèi)嵌Unicode、AscII互轉(zhuǎn)工具,以方便硬編碼的文字(如漢字)的搜索和漢化類修改。
8、內(nèi)置類似于系統(tǒng)cmd.exe的命令窗口,高手也可以手動(dòng)直接輸入各種命令來手動(dòng)操作。
9、所有操作步驟、操作結(jié)果都以良好的閱讀格式輸出在日志窗口,方便查看修改的歷史記錄。
10、內(nèi)置adb功能,包括使用adb向設(shè)備(或模擬器)安裝、卸載修改后的apk進(jìn)行測試,并嵌入adb log、ddms等功能監(jiān)測修改apk的運(yùn)行狀況,以便于分析和查找錯(cuò)誤。
11、支持多國語言界面,支持界面換膚。
apkide使用教程
1、啟動(dòng)程序:
雙擊ApkIDE.exe啟動(dòng)程序。如果是XP系統(tǒng)啟動(dòng)不了它,請點(diǎn)擊這里下載安裝 .Net Framework 2.0。
2.配置JDK:
第一次啟動(dòng)時(shí),軟件會(huì)自動(dòng)查找系統(tǒng)中的 Jre 安裝目錄,如果沒有找到會(huì)提示你配置SDK,可以點(diǎn)擊菜單 [工具]-[配置SDK] 對JDK進(jìn)行配置,如下圖。JDK的安裝路徑必須配置(如果不配置,則無法進(jìn)行修改操作),Android SDK則隨意(有些功能需要用到它,比如ddms等,但這些功能都無關(guān)修改工作)。
提示:JDK推薦使用JDK1.6(或稱做JDK6),JDK1.7(或稱做JDK7)不同電腦上可能會(huì)出現(xiàn)一些小問題,特別是小內(nèi)存電腦(這些問題的解決見FAQ,如果你用jdk1.7時(shí)出現(xiàn)問題又怕麻煩可以改用jdk1.6)。另外,從apk改之理2.4開始必須使用jdk,不再支持jre(jdk是開發(fā)工具,jre只是一般普通用戶運(yùn)行java程序的工具)。點(diǎn)擊 這里 進(jìn)入JDK官方下載頁面。
3.打開要修改的Apk文件:
單擊菜單 [項(xiàng)目]-[打開Apk] 選擇要修改的Apk文件(注:文件名稱必須只有字母、數(shù)字、下劃線、空格、點(diǎn)號等組成,不能包含中文或其它亞洲字符)。
4.新的修改還是繼續(xù)舊的工作:
在打開Apk文件時(shí)Apk改之理會(huì)先對其進(jìn)行基本的解析(包括它的名稱、包、權(quán)限等),然后根據(jù)該apk應(yīng)用的包名生成它的同名工作目錄,如果這個(gè)工作目錄已經(jīng)存在,Apk改之理會(huì)詢問是否要重新反編譯Apk。這里要注意,已有的工作目錄通常是你以前修改這個(gè)Apk應(yīng)用時(shí)所生成的工作目錄,如果你要繼續(xù)這個(gè)修改操作,則單擊[否]繼續(xù)使用它,否則就重新反編譯得到一個(gè)全新的源代碼。
提示:如果你想繼續(xù)舊工作但卻誤點(diǎn)了“是”按鈕,也不用擔(dān)心,刪除的目錄被扔進(jìn)了系統(tǒng)垃圾箱,你可以直接去系統(tǒng)回收站恢復(fù);謴(fù)時(shí)注意,如果你之前成功對這個(gè)應(yīng)用進(jìn)行過dex2jar操作(由軟件在反編譯apk時(shí)自動(dòng)進(jìn)行,但可能會(huì)因一些原因而失敗),那么回收站中會(huì)看到二個(gè)同名的目錄,選中它們右鍵恢復(fù)即可。(注:這個(gè)特性Apk改之理2.1或更高版本中有效)
5.修改Apk
現(xiàn)在你可以使用軟件的搜索、替換等功能來對源代碼進(jìn)行修改,這種修改包括漢化、去廣告、改名、替換資源、圖片、xx等等。下圖中各個(gè)圖標(biāo)按鈕都有提示文字,可以將鼠標(biāo)懸浮在按鈕上顯示文字提示。具體的各項(xiàng)說明會(huì)單獨(dú)寫個(gè)文章來詳細(xì)解釋,基本上也沒什么難點(diǎn)。
這里先提示一些沒有說明的小功能:
(1)在文件樹上,或搜索后得到的文件列表上,按住Shift鍵+單擊鼠標(biāo)右鍵會(huì)直接顯示操作系統(tǒng)菜單。
(2)在“輸入輸出面板組”的搜索結(jié)果面板中,搜索結(jié)果列表以標(biāo)簽的形式各自分開,鼠標(biāo)懸浮在標(biāo)簽上會(huì)顯示對應(yīng)搜索結(jié)果的搜索條件。
(3)工作目錄下的第一個(gè)build目錄下的文件不會(huì)被搜索(因?yàn)檫@個(gè)是Apktool編譯時(shí)用到的,與我們的修改無直接關(guān)系)。
6.編譯成Apk:
修改完成后單擊菜單[編譯]-[編譯生成Apk]重新將源代碼打包成apk文件,新生成的apk存放在原apk的同級目錄下,其名稱以“ApkIDE_”開頭。
7.獲取生成的Apk:
單擊菜單 [編譯]-[獲取生成的APK] 可以直接在資源瀏覽器中定位到apk所在的目錄。
8.直接測試Apk:
這個(gè)需要用到菜單[ADB]下的菜單命令,如果你已經(jīng)將設(shè)備連接到電腦,或者直接在電腦上打開了安卓模擬器,可以單擊菜單 [ADB]-[安裝生成的APK] 直接向設(shè)備或模擬器安裝修改生成的apk,然后再可以使用adb logcat 來觀察其運(yùn)行狀況。
9.如果發(fā)現(xiàn)ADB相關(guān)命令不啟作用,你可以先用 adb devices 命令查看設(shè)備是否連接成功(可以直接在輸入輸出面板組的命令窗口輸入“adb devices”),也可以使用菜單 [工具]-[Dalvik Debug Monitor Service](ddms)來測試,當(dāng)然這些都是后話了,也超出了本文的范疇。
APKIDE月少版更新內(nèi)容
1.常規(guī)化更新apktool、dex2jar,對反編穩(wěn)定性給予增強(qiáng),基本解決了以前反編譯加殼軟件時(shí)的卡死和圖標(biāo)異常問題。另外,尤其對adb組件進(jìn)行更新和優(yōu)化,只需點(diǎn)擊ADB-重啟ADB,可以快速解決大多數(shù)ADB的連接問題,并且可以在軟件adb控制臺(tái)中以完全文本方式復(fù)制、粘帖命令進(jìn)行IDA的動(dòng)態(tài)調(diào)試,同時(shí)支持多cmd窗口;
2.對抽取分析安卓oat文件的插件進(jìn)行調(diào)整,更方便看到具體細(xì)節(jié)分析結(jié)果;
3.增加插件APK查殼描述,克服以往APK查殼工具過于死板只能判斷殼類型的缺點(diǎn),對主流殼的不同版本、難度進(jìn)行簡述;
4.增加插件python版的DEX文件分析工具,可以對DEX文件進(jìn)行反匯編、結(jié)構(gòu)與代碼關(guān)系分析,DEX文件頭結(jié)構(gòu)分析;
5.增加兩個(gè)用于加密解密的常用工具,為DEX向量版加密解密工具和RSA加密解密工具;
6.增加ELF文件結(jié)構(gòu)分析工具;
7.下一個(gè)版本將會(huì)進(jìn)一步集成工具,如python版腳本、插件,更多的安卓相關(guān)文件分析工具、常用加密解密算法工具等
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版