反编译Android的apk包得到源码 收藏

1. 先从 http://download.csdn.net/source/2927864 下载反编译工具dex2jar和jd-gui(当然也可以google搜索下载);

2. 将要反编译的apk包改扩展名为zip(apk包实则为zip压缩包),解压zip文件;

3. 在解压出来的文件夹中会有个classes.dex文件(程序的二进制文件),在下载dex2jar和jd-gui中找到dex2jar程序,在cmd窗 口中运行  dex2jar classes.dex ,我的dex2jar和jd-gui 在"D:/Android资料/dex2jar&jd-gui" 目录下, 我的测试程序包在"D:/Activity_Test" 中,所以  dex2jar classes.dex 在我的机器上就是 dex2jar D:/Activity_Test/classes.dex,效果如下图

4. 经过上面的步骤在我的电脑中是在 D:/Activity_Test 目录下 会多出个 classes.dex.dex2jar 文件,然后使用

  jd-gui 工具,直接执行 jd-gui.exe ,然后 "File->open file..." 找到刚才那个classes.dex.dex2jar 文件,就会看到如下图的内容了

 

和我原来的代码比较下,基本上都差不多,只是在资源ID 换成真的数字,实际上ID名换成了ID值,happy吧。。。

版权所有,转载请注明出处 http://blog.csdn.net/dream19861009/archive/2010/12/22/6090693.aspx

更多相关文章

  1. Android-内存映射mmap
  2. Android(安卓)ndk移植c库libpng
  3. android的ndk开发入门示例
  4. [置顶] [Android(安卓)Studio 权威教程]Mac下安装Android(安卓)Stu
  5. Android解决TextView setText显示乱码
  6. Android(安卓)studio--Android开发添加外来字体库
  7. APICloud SuperWebView融合Android原生平台
  8. 安卓ADT项目及升级AS(Android(安卓)Studio)全攻略
  9. Android(安卓)命令窗口中adb常用命令

随机推荐

  1. Android面试必备知识点总结
  2. Android安卓51个开源代码
  3. android 问题总结
  4. Android(安卓)总结
  5. 上百个Android开源项目分享
  6. android之组件1
  7. android 环境搭建 windows 和linux 环境
  8. 自定义ListView中的分割线
  9. actionbar设置menu以及获取item实例
  10. Android学习笔记之mainfest文件中android