本文主要集锦了网上多种反编译的工具和方法,希望给大家帮助,

一,反编译软件dex2jar和jdgui.exe

1. 测试的操作系统

Windows 7(安装好正常的java环境)

2. 下载反编译工具包

下载链接(更新至2014-03-03)

下载上述反编译包后,打开AndroidAPK_Decompile_Tool 目录,包含三个工具目录apktool1.5.2,dex2jar-0.0.9.15,jd-gui-0.3.6.windows

1) apktool -- 反编译生成程序的源代码和图片、XML配置、语言资源等文件。

2) dex2jar -- apk反编译成java源码工具,是将apk中的classes.dex转化成jar文件。

3) jd-gui --  源码查看工具,可以直接查看反编译后的jar包源代码。

3. 具体步骤

1)利用apktool 来反编译生成程序的源代码和图片、XML配置、语言资源等文件。

在命令行下定位到apktool.bat文件夹apktool1.5.2,输入以下命令:apktool.bat  d  -f  abcd.apk   abcd

上图中,apktool.bat 命令行解释:apktool.bat   d  -f  [apk文件 ]  [输出文件夹]

下图为反编译出的资源文件,如果需要对软件进行汉化,这里的资源文件需要翻译为中文,这里不作详细说明。

2)利用dex2jar 来反编译 classes.dex 到jar文件。

首先将apk文件后缀改为zip并解压,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的。在命令行下定位到dex2jar.bat所在目录dex2jar-0.0.9.15,

运行以下命令dex2jar.bat    classes.dex  来生成classes_dex2jar.jar

生成的classes_dex2jar.jar 如下图,

3)用jd-gui 工具来查看源代码,

进入jd-gui文件夹jd-gui-0.3.6.windows双击jd-gui.exe,打开上面生成的jar包classes_dex2jar.jar,即可看到源代码了,如下图:

本博客反编译方法,仅仅只是参考学习使用,请禁止用于非法和商业等用途,谢谢!

android apk 反编译工具及方法集锦相关推荐

  1. android apk 反编译 工具下载,android APK反编译工具Apktool

    这是android APK反编译工具Apktool下载,集成 jd-gui.jad.dex2jar.apktool.使用该工具可以反编译apk文件,查看xml以及java源代码,默认使用jad反编译, ...

  2. Android apk反编译工具介绍

    首先apk不能被代码混淆(或未经编译优化),如果混淆了,反编译出来的代号还是看不懂, 当然,在你没反编译出来之前,你也不知道有没有混淆. 网上各种反编译工具,眼花缭乱,本文是个人对这些工作做的一个简单 ...

  3. APK反编译工具及方法

    文章目录 一.下载工具 apktool dex2jar jd-gui 二.APK反编译方法 方法一:Apktool 方法二:dex2jar + jd-gui 三.APK文件的基本结构 一.下载工具 a ...

  4. android apk 反编译工具,安卓apk反编译神器

    APK反编译神器安卓修改大师是一个解编APK文件的工具,使用它可以轻松地解编所有APK安装包,替换应用程序界面中的所有文本和图片,代码级别的修改可以增强中文.裂缝.功能等等. 软件说明 可以向所有界面 ...

  5. apk 反编译工具和方法

    使用工具 apktool (资源文件获取) dex2jar(源码文件获取) jd-gui  (源码查看) 工具介绍 apktool         作用:资源文件获取,可以提取出图片文件和布局文件进行 ...

  6. apk反编译工具使用方法 使用APKEditor V1.8旗舰版快速反编译安卓apk软件

    学习安卓开发经常需要分析别人的apk,通过了解别人怎么编写的代码从而快速提高自己的编程水平,所以就需要用到apk反编译软件将别人的apk文件反编译出来,这样就可以查看其代码了.反编译是一种程序逆向编译 ...

  7. android apk反编译工具下载,Android apk反编译工具下载与使用

    介绍 smali baksmali 2.1.3是一款非常好用的安卓apk反编译软件,它可以帮助我们去解读apk文件.下面就详细介绍一下它的使用方式.... 使用教程 1.首先点击立即下载,获取smal ...

  8. android apk反编译工具汇总(2017年10月)

    首先感谢其他人的总结 Android逆向工程用到的工具 手把手教你搞懂Android反编译 主要的步骤 1.apktool d -f xxxx.apk 2../d2j-dex2jar.sh class ...

  9. 安卓apk反编译工具和方法

    工具下载 百度网盘地址-->链接: https://pan.baidu.com/s/1pwy03UpRpzEyla4MNlAILw 提取码: fp9c 或者单独下载: apktool,编译和反编 ...

最新文章

  1. python web框架autoreload原理(以bottle为例)
  2. Python GUI编程--Tkinter
  3. halcon区域腐蚀膨胀算子_超越halcon速度的二值图像的腐蚀和膨胀,实现目前最快的半径相关类算法(附核心源码)。...
  4. Jerry Wang的ABAP Development Tool培训材料 - SAP 引入ADT的初衷
  5. C++实现剔除不能识别的非ASCIII、非中文字符
  6. 青禾BBS数据库查询语句(动网)
  7. 允许使用抽象类类型 isearchboxinfo 的对象_Java学习5-设计模式+抽象类/方法
  8. 32位CPU的机器只能支持4GB的内存吗?
  9. 【VMware虚拟机】使用SSH连接VMware上的Linux虚拟机(主机互通也可访问外网)
  10. 观点 PK | 商用 PC or 消费 PC,开发者究竟该如何取舍?
  11. go并发编程之美(二)、go内存模型
  12. 阿里巴巴矢量图标库的使用,超详细用法
  13. 学生宿舍信息管理系统
  14. PermissionError: [Errno 1] Operation not permitted: '../middle_result/df_cleaned.csv'
  15. Tube Downloader(视频下载工具)
  16. 红蜘蛛多媒体软件怎么停---超简单
  17. [NOIP2008]笨小猴 T1
  18. MongoDB操作内嵌文档
  19. 《Lynda.com XML 必备教程》(Lynda.com XML Essential Training)CFE 教程
  20. javascript实现页面刷新

热门文章

  1. 服务器无法获取header请求头参数
  2. 数据分析师能做的你也能做,给自己来个副业吧
  3. ubuntu下小企鹅输入法fcitx安装,以及重启后无法使用的问题解决
  4. 西安交通大学本科毕业论文答辩和论文选题PPT模板
  5. SiamRPN++阅读笔记
  6. 基于树莓派的智能家居控制系统设计
  7. 大学生玩计算机游戏的现状,大学生网络游戏的现状分析
  8. 新手劝退!为什么学3D建模建议先3dsmax,而不是Maya
  9. 训练你的逆向思维能力
  10. 7-2 十进制转二进制 (20分)