反编译apk文件,得到其源代码的方法!!
dex2jar和JD-GUI这2个工具配合学习android太靠谱了,所以放上来给大家共享,开源的好处就是好东西大家一起分享。

dex2jar下载地址:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip
JD-GUI下载地址:http://code.google.com/p/dex2jar/ 请下载最新版的,旧版本有bug

1.首先找到Android软件安装包中的classes.dex

方法是把apk文件改名为.zip,然后解压缩其中的classes.dex文件,它就是java文件编译再通过dx工具打包成的,所以现在我们就用上述提到的2个工具来逆方向导出java源文件

2.把classes.dex拷贝到dex2jar.bat所在目录。
windows系统下:
在命令行模式下定位到dex2jar.bat所在目录,运行 dex2jar.bat classes.dex ,生成classes.dex.dex2jar.jar
linux、Ubuntu系统下:在终端下定位到dex2jar.sh所在目录,运行
sh dex2jar.sh classes.dex
则可生成classes.dex.dex2jar.jar

3.运行JD-GUI工具(它是绿色无须安装的)

打开上面的jar文件,即可看到源代码

附件里我为了方便,给大家一个工具集合

更多相关文章

  1. android背景选择器selector用法汇总
  2. Android(安卓)service 实现过程
  3. Android(安卓)Rom签名文件的生成与签名
  4. Android(安卓)-Recovery
  5. Android开发面试经——4.常见Android进阶笔试题(更新中...)
  6. Android(安卓)Log日志保存到本地并读取
  7. android背景选择器selector用法汇总
  8. (一)Android背景知识
  9. NPM 和webpack 的基础使用

随机推荐

  1. Android晋级之路
  2. 《Android Security Internals》第一章安
  3. Android 9.0设置系统语言
  4. ADB无法找到Android设备
  5. Building Two Versions of the Same Andr
  6. LinearLayout 内部 挂件 居中
  7. Android——新手指引 指定View高光显示自
  8. Android 上层应用读写底层设备节点(Andro
  9. Android—— 4.2 Vold挂载管理_CommandLi
  10. 2010 Linux Journal读者选择奖揭晓