Android APK反编译
程序员文章站
2022-07-07 11:02:46
前置环境 需要JAVA环境,如果没有配置JAVA 环境,点下面链接按教程进行配置: Java开发环境搭建:http://www.cnblogs.com/magisk/p/8496396.html 所需要的工具 1、apktool,功能:反编译出apk所需要的资源文件和布局设置文件等, 下载地址:ht ......
前置环境
需要JAVA环境,如果没有配置JAVA 环境,点下面链接按教程进行配置:
Java开发环境搭建:http://www.cnblogs.com/magisk/p/8496396.html
所需要的工具
1、apktool,功能:反编译出apk所需要的资源文件和布局设置文件等,
下载地址:https://ibotpeaches.github.io/Apktool/install/
2、dex2jar,功能:反编译出jar文件,即apk的源程序文件的字节码,
下载地址:http://code.google.com/p/dex2jar/downloads/list
3、jdgui,功能:查看dex2jar反编译出的jar文件,使用该工具可以看到字节码对应的java源代码
下载地址:http://jd.benow.ca/
使用方法
在命令行下使用
反编译命令:apktool d <apk路径> <反编译文件路径>
使用这个命令可以对<apk路径>下的APK文件进行反编译,并在<反编译文件路径>下生成一个反编译文件。
如果不指定反编译文件路径,默认为当前路径。
回编译命令:apktool b <编译文件>
使用这个命令将<编译文件>下的文件进行编译重新打包成APK文件,编译后在编译文件中会多出两个文件夹<build>和<dist>,apk文件就在dist中。
希望有所帮助~~
上一篇: Unix 系统里尽量不要使用的命令
下一篇: Mac系统中怎么给PDF文档添加目录?
推荐阅读
-
Android自定义View 使用PathMeasure简单模仿系统ProgressBar(四)
-
Android studio中IDE窗口怎么显示或者隐藏?
-
Android studio怎么使用git获取最新内容然后合并?
-
Android Caused by: java.lang.ClassNotFoundException解决办法
-
Android开发之菜单(menu)用法实例分析
-
Android自定义ScrollView实现放大回弹效果实例代码
-
Android编程之ActionBar Tabs用法实例分析
-
Android自定义View圆形进度条控件(三)
-
Android studio中logcat提示信息设置?
-
Android获取本地相册图片和拍照获取图片的实现方法