反编译一个apk文件
2017-03-22 13:59
246 查看
反编译一个APK文件所需的步骤
没有做过代码混淆的APK效果还行,混淆过的就看不到源码了
所用工具
apktoolsdex2jar
jdgui
所需步骤
apktools 来反编译xml文件,比如layout 等apktools 下载地址http://www.softpedia.com/get/Programming/Debuggers-Decompilers-Dissasemblers/ApkTool.shtml
apktools 使用命令:java -jar apktool_2.2.2.jar d <你的apk文件>.apk
运行完成之后,会在apk文件的同一级目录下有一个对应的文件夹,里面的res是反编译过的
dex2jar 来反编译java code,就是src下的文件
dex2jar 下载地址 https://sourceforge.net/projects/dex2jar/
dex2jar 使用命令:
打开命令行,先cd 到dex2jar的解压目录
运行: d2j-dex2jar.bat ../APK_dex/classes.dex, 粗体部分是你的dex文件的相对路径
运行完成后,看到的结果是得到一个 classes-dex2jar.jar,在d2j-dex2jar.bat 那个目录下
用jdgui来看dex的文件。
下载地址: http://jd.benow.ca/
下载后直接打开 classes-dex2jar.jar 就可以看源代码了。
相关文章推荐
- [一问一答][Android]如何反编译一个APK文件
- 如何反编译一个.APK文件
- Cocos-X创建JS工程,编译Android .apk包,加载nanolink.so文件,创建一个实时对战游戏
- freetype 在android编译时上的一个makefile文件
- 我把一个VC6的工程转换为VS2008的工程后,编译总是出现找不到而且不能升级vc90.pdb文件的问题,error C2471--解决办法
- VS2008将页面后台文件编译为一个DLL
- 如何将一个类(.cs)文件编译成.dll文件?
- 在WAS v5.x中编译一个大的JSP文件时,出现编译中断
- 发布一个简单而又灵活的基础编译环境文件:compiler.mk,欢迎大家共同改进之
- 一个将文件夹下所有c文件编译成o文件的make
- 编写一个自动编译class文件的工具
- 在一个flex工程中编译多个mxml文件.
- NAntGUI 刚刚写了一个生成 NAnt .build 编译文件的小工具。刚刚写完了总体部分,先给大家看看界面(一)
- (转)如何让一个动态链接库文件debug和release编译的时候生成不同的文件名
- C++ 关于声明,定义,类的定义,头文件作用,防止头文件在同一个编译单元重复引用,不具名空间
- C#一个完整的执行ping命令的.cs文件,可编译成.dll文件用
- 整理一个ANT在J2EE项目中的应用,含预编译JSP和打包WAR/EAR文件!
- NAntGUI 刚刚写了一个生成 NAnt .build 编译文件的小工具(四)
- 如何将一个类(.cs)文件编译成.dll文件?
- Apk文件结构、dex反编译