22智能在线
新记
android源码被混淆了怎么还原
如题所述
举报该文章
相关建议 2015-09-18
android源码被混淆了还原方法为:
1、得到 classes.dex文件;直接用机器上的解压软件 打开 .apk 文件,解压出 classes.dex 文件。
2、还原.jar文件;这一步需要用到一个工具 dex2jar (
谷歌
的代码
库里
有
http://code.google.com/p/dex2jar/
)下载完了,解压,然后把第一步的 产物(即那个classes.dex文件)放到 dex2jar的解压目录(解压目录里 有 dex2jar.bat 文件,检查一下,没有的话说明目录不对)。
3、查看.jar文件;这一步就是传统的 反编译 了,需要工具辅助,这里用到的工具是jd-gui(
http://java.decompiler.free.fr/?q=jdgui
)下载系统对应的版本,解压,(xp系统)会看到一个 .
exe文件
,没错就是 单文件绿色版,双击,选择 第二步 生成的 .jar,即可。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://22.t2y.org/zz/0fifsfxhc.html
其他看法
第1个回答 2012-10-19
APK混淆以后是不可逆的,以目前的技术无法还原,楼主还是多想想怎么编程吧,别想着用别人辛辛苦苦写的代码,大家都不容易啊。
APK混淆以后 也是可以反编译的 但是都是一些类 abcdef...很难懂的,这就是混淆了类名甚至包名,当然再重新编译还是通过,但是自己收获不大,没有逻辑概念。
相似回答
大家正在搜
相关问题
android如何将混淆代码还原?
对已经混淆的Android代码,如何进行反编译
android代码混淆以及怎么判断一个apk代码是否被混淆过
Android 反编译之后的源代码类名被混淆了,类名变为a-...
怎样破解被混淆的Java代码
android如何把资源文件放入源码进行混淆
android 代码混淆后用什么工具看是否混淆成功
android代码混淆以及怎么判断一个apk代码是否被混淆过