反编译已经有不少大佬写过了,我这里又写了一遍。一是但愿可以更加的通俗易懂,让没接触过反编译的小伙伴能java
够快速入手。二也是但愿本身可以更加的牢记,就像是笔记同样。但愿你们可以多多支持。git
这里咱们以某TV为例。由于我的想写一个直播视频的Demo,但是没有数据,因此只能用fiddler去拦截请求。但是发现并无直接把地址直接写在返回的请求里。我的猜想是把返回的数据,拼接成了播放地址。这里咱们反编译试一下。github
apktool d 文件名.apk
将classes.dex文件翻入dex2jar的文件夹。输入图中的命令,就可获得图中的jar文件,即源代码。 工具
将jar文件,经过jd-gui打开便可看到源代码。 布局
反编译出来的代码有可能,有a,b,c这种代码,那是由于打包的时候加了混淆,防止反编译。ui
反编译就说到这里了,感受排版有点乱。各位大大就凑合来吧。我去看他的源码去了。3d
喜欢的点个关注呗,大家的关注就是我最大的动里。code
仍是那句话,风力雨里在这里等你。感谢各位,但愿你们共同进步,3Q。cdn
(另外加句题外话,我发现有的公司喜欢把图片放到drawable里而不是mipmap里。好比我反编译的这个项目就是。不知道大家喜欢放到哪儿。)视频