java反编译工具官方版是一款常用的java编程相关软件,java反编译工具官方版只是在jad内核的基础上加了一个图形界面。 下载jad.exe后复制到jdk/bin目录下,就可以像javap一样使用了。 在命令行中执行jad -p > tmp.java 后,tmp.java文件的内容即为反汇编后实际执行的java代码。
基本介绍
java反编译工具jad.exe(java反编译工具),jad.exe这是一款专为程序员打造的java反编译工具,jad.exe可将class文件编译成jad文件,对于编程的朋友很有帮助。
jad.exe介绍
一个类似于javap的java反编译工具,运行速度快,据说Front End Plus、mDejava程序设计语言、Decafe Pro、Cavaj Java Decomplier、DJ Java Compiler、NMI's Java Class Viewer等反汇编工具都以jad作为核心引擎,只是在jad内核的基础上加了一个图形界面。 下载jad.exe后复制到jdk/bin目录下,就可以像javap一样使用了。 java反编译工具官方版在命令行中执行jad -p > tmp.java 后,tmp.java文件的内容即为反汇编后实际执行的java代码。
软件特点
反编译JAR包还能在左侧直接查看目录结构,很方便。
使用说明
c:java>jad example1.class 结果是将example1.class反编译为example1.jad。java反编译工具官方版将example1.jad改为example1.java即得源文件。 能恢复个大概,不错了
常见问题
java反编译工具的原理是什么?
由于Java、.net这样的基于虚拟机技术的语言都是采用了ByteCode的二进制结构,因此很容易将ByteCode转化为“抽象语法树”(简称AST,《编译原理》这门课中的概念),然后采用反编译器就可以将AST转换为代码了。
程序可以反编译岂不是很不安全?
可以采用代码混淆等技术来加大反编译的难度和降低反编译代码的可读性,但是完全避免反编译是不可能的。