Android 反编译apk文件(转)
需要的工具:
apktool:將apk文件反編譯成原始的目錄文件
地址:http://code.google.com/p/android-apktool/downloads/list
dex2jar:將dex文件轉(zhuǎn)化為jar文件
地址:http://code.google.com/p/dex2jar/downloads/list
jd-gui:將jar轉(zhuǎn)換為.java的源代碼,查看java代碼
?
一、???使用apktool工具將apk文件反編譯成原始目錄文件
如果直接把apk文件解壓開,可以看到以下文件內(nèi)容,
?
當打開AndroidManifest.xml的時候會發(fā)現(xiàn)是一大堆亂碼。如果想看到AndroidManifest.xml文件中的內(nèi)容,我們需要做如下操作。
A、?????打開DOS窗口,切換到存放apktool工具的目錄下
B、?????輸入并執(zhí)行命令:apktool?d ?jmcAD.apk ???自動生成jmcAD文件夾,打開內(nèi)容如下
?
C、?????打開AndroidManifest.xml,顯示正常
二、???使用dex2jar工具將dex文件轉(zhuǎn)化為jar文件
A、?????將解壓開的apk文件中的classes.dex文件復(fù)制到dex2jar工具目錄下
B、?????在DOS窗口中切換到dex2jar工具目錄,輸入并執(zhí)行命令:dex2jar?? classes.dex? ,此時在當前目錄下會新生成classes_dex2jar.jar文件
?
三、???使用jd-gui工具將jar文件轉(zhuǎn)換為java代碼
打開jd-gui工具,剛剛生成的classes_dex2jar.jar拖入到打開后的jd-gui窗口中即可看到j(luò)ava代碼
?
apk反編譯任務(wù)完成!!!
?
工具下載路徑:http://download.csdn.net/detail/jmc601/7499473
?
原文鏈接:http://blog.csdn.net/jmc601/article/details/30831491
轉(zhuǎn)載于:https://www.cnblogs.com/atong/p/3792692.html
總結(jié)
以上是生活随笔為你收集整理的Android 反编译apk文件(转)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RabbitMQ 从入门到精通 (一)
- 下一篇: Eclipse中查看Android源代码