android apk 反编译工具及方法集锦
本文主要集锦了网上多种反编译的工具和方法,希望给大家帮助,
一,反编译软件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 反编译工具及方法集锦相关推荐
- android apk 反编译 工具下载,android APK反编译工具Apktool
这是android APK反编译工具Apktool下载,集成 jd-gui.jad.dex2jar.apktool.使用该工具可以反编译apk文件,查看xml以及java源代码,默认使用jad反编译, ...
- Android apk反编译工具介绍
首先apk不能被代码混淆(或未经编译优化),如果混淆了,反编译出来的代号还是看不懂, 当然,在你没反编译出来之前,你也不知道有没有混淆. 网上各种反编译工具,眼花缭乱,本文是个人对这些工作做的一个简单 ...
- APK反编译工具及方法
文章目录 一.下载工具 apktool dex2jar jd-gui 二.APK反编译方法 方法一:Apktool 方法二:dex2jar + jd-gui 三.APK文件的基本结构 一.下载工具 a ...
- android apk 反编译工具,安卓apk反编译神器
APK反编译神器安卓修改大师是一个解编APK文件的工具,使用它可以轻松地解编所有APK安装包,替换应用程序界面中的所有文本和图片,代码级别的修改可以增强中文.裂缝.功能等等. 软件说明 可以向所有界面 ...
- apk 反编译工具和方法
使用工具 apktool (资源文件获取) dex2jar(源码文件获取) jd-gui (源码查看) 工具介绍 apktool 作用:资源文件获取,可以提取出图片文件和布局文件进行 ...
- apk反编译工具使用方法 使用APKEditor V1.8旗舰版快速反编译安卓apk软件
学习安卓开发经常需要分析别人的apk,通过了解别人怎么编写的代码从而快速提高自己的编程水平,所以就需要用到apk反编译软件将别人的apk文件反编译出来,这样就可以查看其代码了.反编译是一种程序逆向编译 ...
- android apk反编译工具下载,Android apk反编译工具下载与使用
介绍 smali baksmali 2.1.3是一款非常好用的安卓apk反编译软件,它可以帮助我们去解读apk文件.下面就详细介绍一下它的使用方式.... 使用教程 1.首先点击立即下载,获取smal ...
- android apk反编译工具汇总(2017年10月)
首先感谢其他人的总结 Android逆向工程用到的工具 手把手教你搞懂Android反编译 主要的步骤 1.apktool d -f xxxx.apk 2../d2j-dex2jar.sh class ...
- 安卓apk反编译工具和方法
工具下载 百度网盘地址-->链接: https://pan.baidu.com/s/1pwy03UpRpzEyla4MNlAILw 提取码: fp9c 或者单独下载: apktool,编译和反编 ...
最新文章
- python web框架autoreload原理(以bottle为例)
- Python GUI编程--Tkinter
- halcon区域腐蚀膨胀算子_超越halcon速度的二值图像的腐蚀和膨胀,实现目前最快的半径相关类算法(附核心源码)。...
- Jerry Wang的ABAP Development Tool培训材料 - SAP 引入ADT的初衷
- C++实现剔除不能识别的非ASCIII、非中文字符
- 青禾BBS数据库查询语句(动网)
- 允许使用抽象类类型 isearchboxinfo 的对象_Java学习5-设计模式+抽象类/方法
- 32位CPU的机器只能支持4GB的内存吗?
- 【VMware虚拟机】使用SSH连接VMware上的Linux虚拟机(主机互通也可访问外网)
- 观点 PK | 商用 PC or 消费 PC,开发者究竟该如何取舍?
- go并发编程之美(二)、go内存模型
- 阿里巴巴矢量图标库的使用,超详细用法
- 学生宿舍信息管理系统
- PermissionError: [Errno 1] Operation not permitted: '../middle_result/df_cleaned.csv'
- Tube Downloader(视频下载工具)
- 红蜘蛛多媒体软件怎么停---超简单
- [NOIP2008]笨小猴 T1
- MongoDB操作内嵌文档
- 《Lynda.com XML 必备教程》(Lynda.com XML Essential Training)CFE 教程
- javascript实现页面刷新