同時打 debug包和release包,生成的目錄在build->output文件夾下面
?一般直接運行的apk 包是在build/intermediates/apk/debug 目錄下
方法1:Android studio 安裝插件jadx
build成apk 后 直接選中 右鍵 在Jadx GUI中反編譯
就可以查看代碼
方法2:
android 反編譯方法、工具介紹_sjh_389510506的博客-CSDN博客
步驟
apk 用壓縮軟件直接解壓提取 會有很多dex 文件
?
用notepad++ 打開? 修改開頭的39(版本太高) 改成35?
然后把dex(這里有好幾個dex文件。一般是classes2.dex) 變成 jar 在JD-GUI中打開查看代碼是否被混淆
把?classes.dex 和?classes2.dex 拷貝到dex2jar-2.0 文件夾下
命令? :??sh d2j-dex2jar.sh classes.dex classes2.dex? (dex2jar-2.0路徑下)
可能遇到的問題?/d2j_invoke.sh: Permission denied? 權(quán)限不夠
用? chmod 777 d2j_invoke.sh 命令修改權(quán)限
?
第一次有錯誤因為我沒copy??classes2.dex 導(dǎo)致的
?生成的classes-dex2jar.jar? classes2-dex2jar.jar用JD-GUI打開
?
混淆示例模板文章來源:http://www.zghlxwxcb.cn/news/detail-478852.html
Android代碼混淆&組件化和SDK混淆方案 - 掘金文章來源地址http://www.zghlxwxcb.cn/news/detail-478852.html
到了這里,關(guān)于app反編譯查看是否被混淆或者混淆是否成功的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!