自己做一个apk【a.反编译apk,得到源代码和资源文件】
2013-10-29 10:37
344 查看
1.使用压缩软件解压.apk,可以得到一个classes.dex,使用dex2jar[https://code.google.com/p/dex2jar/]反编译dex文件,可以得到一个jar,再使用JD-JUI反编译jar文件就可得到源代码了。
apk解压以后得到一个classes.dex文件,拷贝到下载dex2jar的解压目录里,在dex2jar解压目录里打开命令行,使用dex2jar.bat classes.dex,得到classes_dex2jar.jar。这个jar文件使用JD-JUI打开就得到了源代码,使用FILE - save jar source即可把所有的java打包保存了。
2.使用apktool[https://code.google.com/p/android-apktool/]反编译apk可以得到资源文件(图片、音乐、配置),而我们主要使用的是各种配置文件。
下载apktool,其中包括aapt.exe,apktool.bat,apktool.jar,把这三个文件放入C:\Windows,这样可以在命令行窗口可以直接使用。使用命令apktool d g:\my\APK\***.apk g:\my\APK \app ,***.apk是要解压的apk,g:\my\APK \app 是解压后存放的目录。
参考资料: http://blog.renren.com/share/251433601/4238304827 http://blog.csdn.net/jackrex/article/details/8647671
apk解压以后得到一个classes.dex文件,拷贝到下载dex2jar的解压目录里,在dex2jar解压目录里打开命令行,使用dex2jar.bat classes.dex,得到classes_dex2jar.jar。这个jar文件使用JD-JUI打开就得到了源代码,使用FILE - save jar source即可把所有的java打包保存了。
2.使用apktool[https://code.google.com/p/android-apktool/]反编译apk可以得到资源文件(图片、音乐、配置),而我们主要使用的是各种配置文件。
下载apktool,其中包括aapt.exe,apktool.bat,apktool.jar,把这三个文件放入C:\Windows,这样可以在命令行窗口可以直接使用。使用命令apktool d g:\my\APK\***.apk g:\my\APK \app ,***.apk是要解压的apk,g:\my\APK \app 是解压后存放的目录。
参考资料: http://blog.renren.com/share/251433601/4238304827 http://blog.csdn.net/jackrex/article/details/8647671
相关文章推荐
- Base64系列第四篇 C/C++中使用Base64编码解码(从chromium库中抽取)
- C算法编程题(一)扑克牌发牌
- matlab画图
- Java读取properties文件
- Base64系列第二篇 python中使用Base64编码解码
- Base64系列第三篇 C/C++中使用Base64编码解码(使用boost库)
- 8 个必备的PHP功能开发
- php通过 thrift访问hadoop的hive
- 一些鲜为人知的编程真相
- 关于myeclipse打开jsp巨慢解决方案
- 渣打科营编程马拉松赛后总结
- php四种基础算法:冒泡,选择,插入和快速排序法
- Yii快速入门教程
- C++ 虚函数表解析
- C#图书资源【更新中...】喜欢的就转存吧
- 55 New Features in JDK 7 - NIO2
- matlab+VC 实现Bag of features
- 通过程序 VB.Net 或 C# 读取文本文件行数
- 如何利用eclipse查看cloudstack某个分支代码
- 如何利用eclipse查看cloudstack某个分支代码