JEB2安装及使用

逆向工具学习

Posted by JovenHe on July 11, 2019

JEB2一直只是听过,并没有使用过,平时有Jadx和AK感觉足够了,后来听说JEB2对反编译的Java代码有加成作用,一些JADX WARNING的代码JEB2也能完美解决,所以拿来把玩一下这个神器了。

安装

是在吾爱破解中下载的软件包,直接双击运行jeb_wincon.bat即可,一开始遇到闪退的问题,在吾爱中搜索说是JDK版本问题,JDK需要是1.8.0_121以及更低,安装后就解决问题了。

打开app

直接文件-打开 选择apk文件即可

Jeb2apk概览.png

反编译得到的代码展示出来两个窗口,一个是代码的层次展示,方便寻找文件层级,另一个是所有的Smali代码,一般都是从层次中找到对应类然后双击跳转到该类的Smali代码。

查看反编译的Java代码

在Smali代码页直接右键,点击Decompile

点击Decompile.png

java代码.png

不难发现jeb2的反编译代码对smali的还原还是比较基于底层的,Jadx一般是不展示access$000这些匿名内部类访问函数的。

优点

1.匿名内部类直接还原

从下图对比,可以看出jeb2对于smali中的匿名内部类直接还原,而jadx的处理是在本类中声明内部类,然后使用new class的形式。

jeb-login方法.png

jadx-login方法.png