
正文
java反编译代码加密,javap反编译命令
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
怎么将加密的class文件反编译成.java文件
1、jd-gui这个工具可以进行反编译的操作。 不过反编译的质量随着混淆的程度而定。特别复杂的代码(如加密算法)反编译一般都有问题。可以建议用 javap -c -p 来看字节码。然后参考jvm指令。
2、安装jadclipse插件 使用jadclipse插件一定要注意Eclipse版本。jadclipse_4,它对应的是Eclipse2版,jadclipse_0可以用于Eclipse3M6以上版。
3、题主可以使用 Java 反编译软件 JD-GUI,将 class 字节码反编译成 Java 源代码,如图:但注意反编译后的源码可能不会与真正的源码完全相同。
4、c:/java/jad exampleclass c:/java/jad *.class 结果是将exampleclass反编译为examplejad。将examplejad改为examplejava即得源文件。
5、将.class文件转换成.java文件需要通过jd工具转换。
相关问答
Q1: 深入Java字节码加密
1、但是有很多应用都不适合这种保护方式,例如对于单机运行的程序就无法隔离Java程序。对Class文件进行加密 为了防止Class文件被直接反编译,许多开发人员将一些关键的Class文件进行加密,例如对注册码、序列号管理相关的类等。
2、此种方式能很有效地保护java代码。缺点:可以通过替换JRE包中与类装载相关的java类或虚拟机动态库截获java字节码。 jar2exe属于这类工具。
3、Java号称是一门“一次编译到处运行”的语言,从我们写的java文件到通过编译器编译成java字节码文件(.class文件),这个过程是java编译过程;而我们的java虚拟机执行的就是字节码文件。
Q2: 请教:对Java类库jar文件,有什么好的防止反编译办法,最好是加密/解密方...
1、请教:对Java类库jar文件,有什么好的防止反编译办法,最好是加密/解密方案,而不是代码混淆方案。
2、很久前做过一个项目,用很复杂的算法加密 class文件,然后在虚拟机载入前调用解密程序。用的是 jvmti。这样可以防止class loader被反编译导致加解密算法泄漏,应该算比较好的一种解决方案了。
3、隔离Java程序 最简单的方法就是让用户不能够访问到Java Class程序,这种方法是最根本的方法,具体实现有多种方式。
4、无法防止。.class文件的标准是公开的,无法防止别人反编译你的代码。你顶多可以用代码扰乱工具扰乱你的代码,这样反编译的代码就难以阅读。比如可以试试用proguard来扰乱(“加密”)和反扰乱(“解密”)你的代码。
5、混淆java代码。混淆是不改变代码逻辑的情况下,增加无用代码,或者重命名,使反编译后的源代码难于看懂。 网上开源的java代码混淆工具较多,一般是用ant的方式来编译的。
java反编译代码加密的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于javap反编译命令、java反编译代码加密的信息别忘了在本站进行查找喔。








