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