admin管理员组文章数量:1623796
2024年4月23日发(作者:)
Android APK反编译得到Java源代码和资源文件
2011年3月9日iStar发表评论阅读评论
这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从
而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑
重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不
过好像通过这种方式也可以去汉化一些外国软件。
一.反编译Apk得到Java源代码
首先要下载两个工具:dex2jar和JD-GUI,前者是将apk中的转化
成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。以
下是下载地址:dex2jar:
/files/ JD-GUI:
/files/
具体步骤:
1. 首先将apk文件,将后缀改为zip,解压,得到其中的,它就是java
文件编译再通过dx工具打包而成的;
2. 解压下载的dex2jar,将复制到所在目录。在命令行
下定位到所在目录,运行
生成
3. 运行JD-GUI,打开上面生成的jar包,即可看到源代码了。
二.反编译apk生成程序的源代码和图片、XML配置、语言资源等文件
如果是只是汉化软件,这将特别有用。首先还是下载工具,这次用到的是apktool,
下载地址:
/p/android-apktool/,2和
apktool-install-windows-2.1_两个包都要下。
具体步骤:
1. 将下载的两个包解压到同一个文件夹下,应该会有三个文件:,
,;
2. 在命令行下定位到文件夹,输入以下命令:
apktool d C:***.apk C:***文件夹
命令行解释:apktool d [要反编译的apk文件 ] [输出文件夹],特别注意:你
要反编译的文件一定要放在C盘的根目录里;
3. 将反编译完的文件重新打包成apk,很简单,输入apktool b c:***文件夹(你
编译出来文件夹)即可。
dex2jar和JD-GUI这2个工具配合学习android太靠谱了,所以放上来给大家
共享,开源的好处就是好东西大家一起分享。
dex2jar下载地址:
/files/
JD-GUI下载地址:
windows版JD-GUI:/files/
Linux版JD-GUI:
/files/
1.首先找到Android软件安装包中的
把apk文件改名为.zip,然后解压缩其中的文件,它就是java文
件编译再通过dx工具打包成的,所以现在我们就用上述提到的2个工具来逆方向
导出java源文件
2.把拷贝到所在目录。
windows系统下:
在命令行模式下定位到所在目录,运行 ,
生成
Ubuntu系统下:(3楼正解!)
在终端下定位到所在目录,运行
sh
则可生成
3.运行JD-GUI工具(它是绿色无须安装的)
打开上面的jar文件,即可看到源代码
一个APK反编译利器Apktool(android汉化)
2010-07-19 18:52
转载自:/s/blog_
APK 本地化
版权声明:本文标题:Android APK反编译得到Java源代码和资源文件 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1713882448a376194.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论