apk反编译源码和布局文件
星期二, 2012-01-10 | Author: Lee | Android, JAVA-and-J2EE | 6,933 views
本文只要为想研习程序源代码做的反编译使用:(apk逆向工程)
一.使用Apktool可以直接获取布局文件,甚至可以修改其中的广告信息,再重新编译回去
重新编译可以参考其官方操作
1.安装JAVA环境(http://www.oracle.com/)
2.下载apktool.jar及相关文件,这里下apktool-1.0.0.tar.bz2 和apktool-install-windows-2.1_r01-1.zip,更新的可以去此项目官方下载Apktool
3.解压apktool.jar到 C:\Windows
4.解压apktool-install-windows.zip到任意文件夹
5.Win+R 运行CMD,用cd命令转到apktool-install-windows所在文件夹,输入apktool看看。会列出一些帮助的话就成功了。
6.Apktool 命令
apktool d XXX.apk nice 反编译XXX.apk到文件夹nice
apktool b nice 从文件夹nice重建APK,输出到nice\dist\outNew.apk(修改后重新编译回apk)
二:使用apk文件反编译的方法(dex2jar和JD-GUI)获取java源代码
1.首先找到Android软件安装包中的class.dex
把apk文件改名为.zip,然后解压缩其中的class.dex文件,它就是java文件编译再通过dx工具打包成的,所以现在我们就用上述提到的2个工具来逆方向导出java源文件;
2.把class.dex拷贝到dex2jar.bat所在目录。 此项目官方地址:dex2jar
运行dex2jar.bat class.dex,生成classes.dex.dex2jar.jar
3.运行JD-GUI工具(它是绿色无须安装的)此项目官方地址:JD|Java Decompiler
打开上面的jar文件,即可看到源代码 ,可以保存整个工程源代码即可
小结:反编译出来的源代码配合apktool的获取的布局文件,即可进行你的研究了.
文章作者: Lee
本文地址: https://www.pomelolee.com/873.html
除非注明,Pomelo Lee文章均为原创,转载请以链接形式标明本文地址
No comments yet.
Leave a comment
Search
相关文章
热门文章
最新文章
文章分类
- ajax (10)
- algorithm-learn (3)
- Android (6)
- as (3)
- computer (85)
- Database (30)
- disucz (4)
- enterprise (1)
- erlang (2)
- flash (5)
- golang (3)
- html5 (18)
- ios (4)
- JAVA-and-J2EE (186)
- linux (143)
- mac (10)
- movie-music (11)
- pagemaker (36)
- php (50)
- spring-boot (2)
- Synology群晖 (2)
- Uncategorized (6)
- unity (1)
- webgame (15)
- wordpress (33)
- work-other (2)
- 低代码 (1)
- 体味生活 (40)
- 前端 (21)
- 大数据 (8)
- 游戏开发 (9)
- 爱上海 (19)
- 读书 (4)
- 软件 (3)