【Android APK反编译】幼敏悟过人,读书辄成诵。这篇文章主要讲述Android APK反编译相关的知识,希望能为你提供帮助。
1.官方最新版本下载地址
http://java.decompiler.free.fr/?q=jdgui
2.反编译流程:
①dex2jar (将apk反编译成java源码(classes.dex转化成jar文件))
将要反编译的APK后缀名改为.rar或.zip并解压,得到classes.dex文件(它就是java文件编译再通过dex2jar工具打包而成的)
dex2jar.bat classes.dex
目录下会生成一个 classes_dex2jar.jar 的文件
②jd-gui(查看APK中classes.dex转化成出的jar文件,即源码文件)
用jd-gui.exe打开 classes_dex2jar.jar 文件,便可以看到源码了
③apktool(资源文件获取,可以提取出图片文件和布局文件进行使用查看)
将apk反编译得到资源等文件夹(程序的源代码、图片、XML配置、语言资源等文件) apktool.bat d -f [apk文件 ] [输出文件夹]
将反编译完的资源文件夹重新打包成apk(多2个文件夹build,dist(里面存放着打包出来的APK文件)) apktool.bat b [编译出来文件夹]
推荐阅读
- Qt自定义弹窗屏蔽父窗口(QWidget设置setWindowModality(Qt::ApplicationModal);以后再show)
- Android 发送本地广播 以及创建广播接收器
- Android Architecture Components--项目实战
- SQL 关于apply的两种形式cross apply 和 outer apply
- 可靠的可扩展的可维护的数据系统 ------《Designing Data-Intensive Applications》读书笔记1
- Android开发之漫漫长途 番外篇——自定义View的各种姿势2
- 关于Unity打包Android发布流程
- Android N 7.0 出现 FileUriExposedException 异常的解决办法
- appium在android 7.0真机上运行报错command failed shell:............ps:'uiautomator"的解决方式