开发Xposed插件(1)-反编译
本系列将⼿把⼿教你如何开发⼀个基于 Xposed 的插件,实现⾃动抢红包等实⽤功能。
插件将可以在免 root 情况下运⾏在 VirtualXposed 上。
下载安装包并解压
下载Android 安装⽂件 weixin667android1320.apk
实际上这是⼀个 zip ⽂件,将⽂件重命名为 weixin667android1320.zip
解压获得 weixin667android1320 ⽂件夹
解压后的 apk
这是解压后的⽂件夹
其中.dex ⽂件就是的代码,这⾥可以看到⼀共有7个,最早的时候只有两三个,更新真快
classes.dex
classes2.dex
classes3.dex
代码转换
classes4.dex
classes5.dex
classes6.dex
classes7.dex
7个dex ⽂件都蛮⼤
可以看都都还蛮⼤的
使⽤ dex2jar 转化为 jar ⽂件
接下来进⼊反编译核⼼阶段
dex2jar 可以将 dex ⽂件转化为 jar ⽂件
这⾥偷下懒直接⽤以前的⽂件 dex2jar-2.0
image.png
在命令⾏下进⼊⽬录
image.png ⽂件很多,⽤到的为 d2j-dex2jar.sh
image.png 针对 dex ⽂件执⾏
image.png
依次对7个 dex ⽂件执⾏
./d2j-dex2jar.sh ../weixin667android1320/classes.dex
./d2j-dex2jar.sh ../weixin667android1320/classes2.dex
./d2j-dex2jar.sh ../weixin667android1320/classes3.dex
./d2j-dex2jar.sh ../weixin667android1320/classes4.dex
./d2j-dex2jar.sh ../weixin667android1320/classes5.dex
./d2j-dex2jar.sh ../weixin667android1320/classes6.dex
./d2j-dex2jar.sh ../weixin667android1320/classes7.dex
执⾏完后得到7个 jar ⽂件
⽣成的 jar ⽂件使⽤ jd-GUI 查看和保存源代码
然后就上 jd-GUI 了,它可以打开和查看这些 jar ⽂件
打开 jd-gui-1.4.0.jar,界⾯如下
image.png File ->
image.png 到并打开得到的 jar ⽂件
image.png 已经可以查看源代码了
image.png 源码的重点在 ⽬录下
image.png 将 jar ⽂件保存为源⽂件

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。