在一次反编译中,前面几个步骤都是正确的,将classes.dex
成功转为classes-dex2jar.jar
文件,在即将把classes-dex2jar.jar
文件在jd-gui
中打开的时候,出现了jdgui invalid input fileloader
这个错误,如下图所示:
在网上搜了又搜,说是Java版本的问题,也一度想在下个jdk7的,后面搁置了会,一觉醒来,通过精确搜索,搜到这篇文章:
https://www.jianshu.com/p/84f5fb1f1562?open_source=weibo_search
一篇比较完整到入门级的反编译教程,大家可以跳转进去看一下,通过教程我们知道,只需要修改jd-gui
的权限即可,在命令行使用:
sudo chmod +xr classes-dex2jar.jar
然后再重新把classes-dex2jar.jar
拖进去即可查看到源码了,不过我这里好像用到了腾讯到乐固加密,看到的并不是完全的源码,这有点蛋疼…
个人对于android反编译这一块还是稍微有些兴趣的,希望大神带带。