android apk 文件反编译
来源:互联网 发布:我的世界光影优化设置 编辑:程序博客网 时间:2024/04/29 05:42
Android 反编译APK 的好处
第一,当自己代码加混淆的时候,代码找不到CLASS 可以反编译下看看,到底是没有屏蔽,还是有其他的问题
第二,参考下别人的代码是怎么写的
使用工具 就一个
https://github.com/liqingju123/apktool
在这个GIT 上下载 是个集成
apktool_2.1.1.jar dex2jar.sh的包
apktool 是反编译XML 的
dex2jar.sh 是把 dex反编译成 JAR
apktool_2.1.1.jar 的使用
java -jar apktool_2.1.1.jar d ../../Desktop/app-release.apk -o out
out 是输入的目录 这个目录一定是一开始不存在的。如果已经存在 是生成不成功的
dex2jar.sh *.dex 这个dex的获取方式是 如果是MAC 或者 Linux的话 直接 unzip -o -d out_unzip *.apk 就可以了 不用改为
题外话 其实Android的 apk 包括苹果的IPA 都是 ZIP 不信你可以 file *.apk 看下
iMacdeMBP-4:fanbianyi imac$ file *.apk
doctor_platform.apk: Zip archive data, at least v2.0 to extract
window的 直接打开方式 zip 解压就好了
JD_GUI.APP 打开 JAR 就好了
https://github.com/liqingju123/apktool 全部的工具 配置到环境变量里面 直接就是 反编译的一把梭。 直接生成 XML 跟*.JAR
android apk 反编译 一次性生成 *.jar xml文件
apktook/ 添加到 PATH中 chmod -R 755 可执行文件 vim ~/.bash_profile 添加 PATH="/Users/imac/apktool:${PATH}" export PATH 执行 source ~/.bash_profile
执行完之后 在任意目录 输入
apktool.sh doctor_platform.apk
该文件夹下会生成两个文件夹 一个 dex2jar_app 该目录存储反编译后的 *.Jar out_xml 生成反编译以后的XML 文件
- 反编译Android apk文件
- 反编译ANDROID APK文件
- Android 反编译 .apk 文件
- Android 反编译 .apk 文件
- 反编译Android apk文件
- 反编译android apk文件
- android 反编译apk文件
- 反编译ANDROID APK文件
- android反编译apk文件
- android 反编译apk文件
- android apk文件反编译
- Android apk文件反编译
- Android反编译APK文件
- Android 反编译APK文件
- Android 反编译apk文件
- android APK文件反编译
- android apk 文件反编译
- Android APK文件反编译
- 14. Controller
- 斯坦福机器学习公开课
- 10个强大的Apache开源模块
- 工厂模式
- 中国地图坐标(GCJ-02)偏移算法破解小史
- android apk 文件反编译
- 程序员的十层楼
- Android开发之ViewPager实现轮播图(轮播广告)效果的自定义View
- #371 – 指定日历控件显示的日期时间(Specifying a Default Date for a Calendar Control to Display)
- 欢迎使用CSDN-markdown编辑器
- <总结> 部署 Kubernetes+Heapster+InfluxDB+Grafana 详解
- 设置同一层级 不能同时点击两个view
- winmerge比较文件错误
- hibernate使用truncate语句报错