Skip to content

classlib

jclasslib,可以理解他是一个工具,用于查询已编译成JAVA类的各种文件的实际内容,也可以通过jclasslib直接进行这些类文件的编写,jclasslib自带一个库,可以方便用户快速读写编辑类文件。

引入JAVA类后,可以看到其,一般信息、常量池、接口、字段、方法、属性,并且可以分别进行查阅。

jclasslib 可以切换中文、英文、波兰文、德文,并且可以自动识别系统当前使用语言;

开源下载地址:https://github.com/ingokegel/jclasslib 同时可以支持linux、mac、windows、unix多个平台

JD_GUI

https://java-decompiler.github.io

点:反编译的源代码基本符合,没有乱七八糟新增的修饰符

缺点:反编译过程耗时较长(50MB需要10分钟左右)、 无法还原内部类

jadx

jadx 是一款功能强大的反编译工具,基于 Java 开发,使用起来简单方便(拖拽式操作),不光提供了命令行程序,还提供了 GUI 程序。可以免费使用,一般情况下,直接使用 GUI 程序就可以了。

● 项目地址:https://github.com/skylot/jadx

● 下载地址:https://github.com/skylot/jadx/releases/tag/v1.3.1

下载之后,解压下载好的 jadx 压缩文件后进入 bin 目录即可找到可执行文件。

● jadx:命令行版本

● jadx-gui:图形操作界面版本

jadx 支持 Windows、Linux、 macOS,能打开.apk, .dex, .jar,.zip等格式的文件

就比如说需要反编译一个 jar 包查看其源码的话,直接将 jar 包拖入到 jadx 中就可以了。

再比如说想看看某个 apk 的源码,拿到 apk 之后直接拖入进 jadx 中就可以了。

Last updated:

免责声明:网站部分内容来自网上搜集更新,仅供读者预览及学习交流使用,原作者如果认为本站侵犯了您的版权,请告知,我会在24小时内会处理!
本站文章除特别声明外,均采用 CC BY-NC-SA 4.0 协议,转载请注明来源!