apk反编译
来源:互联网 发布:绝地求生 dx12优化 编辑:程序博客网 时间:2024/06/01 09:09
一、反编译资源文件:
转载地址:http://blog.csdn.net/u014763302/article/details/51591159
所谓工欲善其事必先利其器,首先从官网拿到最新的反编译工具:
APK反编译工具:
- dex2jar:https://github.com/pxb1988/dex2jar(原网址:http://code.google.com/p/dex2jar/downloads/list)
- Apktool:http://ibotpeaches.github.io/Apktool/(原网址:http://code.google.com/p/android-apktool/downloads/list)
- jd-gui:http://jd.benow.ca/
然后我们把下到的工具放到同一个目录:如我放在D:\apkTools目录,重命名apktool为apktool.jar,因为下到的apktool带有版本号如apktool_2.1.1.jar;把其它工具解压
:就得到
准备一个测试apk(eclipse或androidstudio打包,混淆文件为eclipse或androidstudio默认带的),如Test_android.apk,复制一个副本重命名为Test_android.zip,然后解压,你就可以看到一些东西了,不过这种方式看到的大部分文件内容都是乱码,基本不可读。不过不用担心,通过apktool我们就可以得到除代码文件外的大部分刻可读文件了,具体步骤如下:
- 把apktool的路径配置到系统环境变量中,
- D:\apkTools>apktool d Test_android.apk(cmd命令行执行)
二、Apk反编译得到Java源代码
转载地址:http://blog.csdn.net/vipzjyno1/article/details/21039349/
下载上述工具中的dex2jar和jd-gui ,解压
将要反编译的APK后缀名改为.rar或则 .zip,并解压,得到其中的额classes.dex文件(它就是java文件编译再通过dx工具打包而成的),将获取到的classes.dex放到之前解压出来的工具dex2jar-0.0.9.15 文件夹内,
在命令行下定位到dex2jar.bat所在目录,输入dex2jar.bat classes.dex,效果如下:
在改目录下会生成一个classes_dex2jar.jar的文件,然后打开工具jd-gui文件夹里的jd-gui.exe,之后用该工具打开之前生成的classes_dex2jar.jar文件,便可以看到源码了,效果如下:
被混淆过的效果图(类文件名称以及里面的方法名称都会以a,b,c....之类的样式命名):
阅读全文
0 0
- APK 反编译
- apk反编译
- APK反编译
- APK反编译
- 反编译apk
- apk反编译
- ? apk反编译
- 反编译apk
- 反编译 apk
- APK反编译
- apk反编译
- apk反编译
- 反编译apk
- 反编译APK
- APK反编译
- APK 反编译
- 反编译APK
- Apk反编译
- python学习记录(1)
- c/c++中嵌入汇编
- 【阅读】数据可视化之美——用专家的眼光洞察数据
- linux解压*.tgz出现异常的解决办法
- IntelliJ IDEA创建Spring Maven 项目
- apk反编译
- Unity 下载图片并保存(WWW)
- gcov和lcov
- HDU2680 Choose the best route (最短路)(Dijkstra算法)
- Httpservlet源码及实现机制详解
- java.lang.NoSuchMethodError: redis.clients.jedis.JedisShardInfo.setTimeout(I)V
- Advanced Django Models
- 2015美国闪存峰会特稿——NVMe + RDMA = 非凡的性能!
- div中img和a链接同时居中