一、下載軟件
首先下載apktool.bat和apktool.jar
官網(wǎng)地址:https://ibotpeaches.github.io/Apktool/install/
這個譯文:
1.下載Windows包裝腳本(右鍵單擊,將鏈接另存為apktool.bat)
2.下載apktool-2(在此處查找最新版本)
3.將下載的jar重命名為apktool.jar
4.將兩個文件(apktool.jar和apktool.bat)移動到Windows目錄(通常為C://Windows)
5.如果您沒有訪問C://Windows的權(quán)限,可以將這兩個文件放在任何位置,然后將該目錄添加到環(huán)境變量系統(tǒng)PATH變量中。
嘗試通過命令提示符運行apktool
第一步(apktool.bat)
一定要是右鍵保存,不要用迅雷?。?!(下載的不是同一個東西。運行起來閃退)文件重命名為(apktool.bat)
第二步(apktool.jar)
這一步就按照譯文,沒什么坑,記得重命名(apktool.jar)
二、安裝軟件
這兩個文件放到C盤去,這是我們都不想看到的,可以選擇在D盤自己建一個文件夾來存放。
只不過需要改一下環(huán)境變量此電腦->屬性->高級系統(tǒng)設(shè)置->環(huán)境變量->找到系統(tǒng)變量->點擊PATH然后選擇編輯->新建
cmd里面輸入apktool驗證是否成功安裝
三、使用軟件
解包
apktool d D:\app-debug.apk -o D:\apk_tools\b
-o模式是指定解包后文件所處位置
(練習(xí)apk在文章下面我會上傳自己寫的測試apk)
修改文件
找到要修改的文件,進行修改, 修改具體細(xì)節(jié)就不展示了,大家可以自己進去摸索
重打包
修改完,肯定是要用的,用apktool著手重打包
apktool.bat b D:\apk_tools\b -o D:\apk_tools\nopassword.apk
打包完成后會發(fā)現(xiàn)指定的目錄下出現(xiàn)了打包好的nopassword.apk文件。但是這個apk沒有簽名,需要重新簽名之后,才能安裝。
簽名
生成keystore文件
首先需要生成keystore文件
keytool -genkey -alias abc.keystore -keyalg RSA -validity 20000 -keystore abc.keystore
keytool命令需要java環(huán)境才可以使用,如果環(huán)境變量配置了的可以直接使用,如果沒配置的可以在Java/bin下面找到,把這個路徑新增到環(huán)境變量, 和上面的apktool新增到環(huán)境變量是一樣的操作
然后在cmd里面輸入就可以了,在當(dāng)前目錄下會生成一個abc.keystore證書文件
將該文件和apktool文件放在一起會比較方便
進行簽名
jarsigner -verbose -keystore abc.keystore -signedjar nopassword_signed.apk nopassword.apk abc.keystore
執(zhí)行之后會發(fā)現(xiàn),在當(dāng)前目錄下生成一個nopassword_signed.apk,代表apk已經(jīng)簽名了,就可以正常使用了。
四、使用
將apk直接丟入夜神模擬器即可完成安裝文章來源:http://www.zghlxwxcb.cn/news/detail-784417.html
這是練習(xí)apk鏈接:
https://pan.baidu.com/s/1YtKxHrmKCrmIvKhjupUGBA?pwd=tlo7
提取碼:tlo7文章來源地址http://www.zghlxwxcb.cn/news/detail-784417.html
到了這里,關(guān)于Android逆向之旅—反編譯利器Apktool使用教程(Apktool的安裝使用)建議新手瀏覽的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!