Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1914411
  • 博文数量: 219
  • 博客积分: 8963
  • 博客等级: 中将
  • 技术积分: 2125
  • 用 户 组: 普通用户
  • 注册时间: 2005-10-19 12:48
个人简介

文章分类

全部博文(219)

文章存档

2021年(1)

2020年(3)

2015年(4)

2014年(5)

2012年(7)

2011年(37)

2010年(40)

2009年(22)

2008年(17)

2007年(48)

2006年(31)

2005年(4)

分类: Android平台

2010-10-29 18:03:15

最后业余兴趣研究 android 开发。
开发都从研究别人的开发成果开始。也就是读别人的源码。
无奈 android 的 JAVA VM: Dalvik 虚拟机不是标准虚拟机,所以它的类格式也和 .class 不一样,它把所有 .class 文件打包成一个 classes.dex 文件。
但是有工具可以把 classes.dex 文件转成 jar 文件,这样再转成 java 源码就可以学习了。
下面就介绍一下这几个工具:
1. apktool
此工具可以把 apk 文件解压为文件夹。原业里面的 resource 类的文件就都可以读了。也就是界面文件都可以转成 xml 的可读格式。
2. dex2jar
这个工具可以把 .dex 文件转成 .jar 文件。
3. DJ Java Decompiler
这个就不说了,搞JAVA的都知道。可以把.class 反编译成 .java 文件。
 
附件上传了1和2两个工具,第三个自己到网上去搜吧。
 
文件: dex2jar-0.0.7.3-SNAPSHOT.zip
大小: 935KB
下载: 下载
文件: apktool.rar
大小: 2490KB
下载: 下载

两个文件里都有 README.exe,自己看怎么用吧。

噢,记得改一下.bat中的路径。我都设置的我自己的运行环境。

现在用着还比较麻烦,需要分别执行两个文件。自己写个脚本可以直接全自动把 apk 反编译成源代码。这个过两天再写吧。如果写了必定要贴上来。

以上文件均下载于网络,我自己试了,可以使用。具体含不含毒就不好说了。不过JAVA的比较安全。

需要APK反编译脚本的请看些文章链接: apk反编译的脚本
阅读(1277) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~