Android APK反编译
程序员文章站
2022-04-03 20:02:04
前置环境 需要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中。
希望有所帮助~~
推荐阅读
-
Android studio怎么使用代码检查工具Analyze?
-
android studio怎么设置android Logcat字体颜色?
-
Android studio快捷键怎么修改?
-
Android studio创建多语言ResouuceBundle文件的详细教程
-
Android studio怎么开启代码自动补全?
-
Android 自动化测试经验分享 深入UiScrollable
-
在Android中动态添加Panel框架的实现代码
-
Android 自动化测试经验分享 UiObejct.getFromParent()的使用方法
-
android 通过向viewpage中添加listview来完成滑动效果(类似于qq滑动界面)
-
解析Android开发优化之:对界面UI的优化详解(一)