android 反编译
来源:互联网 发布:淘宝直通车养词要多久? 编辑:程序博客网 时间:2024/06/06 12:25
1. apktool 还原资源文件 http://download.csdn.net/detail/vipzjyno1/7025111(老版本) http://files.cnblogs.com/files/sage-blog/apktool_2.0.0rc4.zip(较新版本)
解压得到3个文件:aapt.exe,apktool.bat,apktool.jar ,将需要反编译的APK文件放到该目录下,
打开命令行界面(运行-CMD) ,定位到apktool文件夹,输入以下命令:apktool.bat d -f test.apk test (老版本)
cmd -> apktool d -f test.apk -o test(2.0版本) 新生成的test文件中就是资源文件
2. 使用dex2jar得到java源码(http://download.csdn.net/detail/vipzjyno1/7025127),并使用jd-gui.exe(http://download.csdn.net/detail/vipzjyno1/7025145)查看
将要反编译的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文件,便可以看到源码了
注意一个问题如果apk有变化(无论是重新打包还是另外一个打包的apk)放入jd-gui之前一定要用一个新的jd-gui界面,不然内容不会改变(被坑过...),另外老版本apktool可能出现input file xx was not found or was not readable错误,建议用新版本。
- android反编译防止反编译
- Android反编译
- android 反编译
- android 反编译
- android 反编译
- Android 反编译
- android 反编译
- Android 反编译
- android反编译
- android 反编译
- Android反编译
- android 反编译
- Android反编译
- android 反编译
- android 反编译
- android反编译
- Android反编译
- Android反编译
- UVA - 1588 Kickdown
- UVA - 1368 DNA Consensus String
- UVA - 1586 Molar Mass
- tcp/ip,http,socket mysql底层技术原理
- Django Compress setup
- android 反编译
- UVA - 10361 Automatic Poetry
- Source Insight 常用设置和快捷键大全
- 升级款E4418CORE-V1C 最强最小工业级核心模块 横空出世
- ASP.NET-----验证控件
- 代理模式
- JAVA中线程池的整理
- UVA - 401 Palindromes
- iOS - 报错 Warning: Attempt to present <xx: xx> on <xx: xx> whose view is not in the window hierarchy!