www.qgnn.net > jAvA如何防止反编译

jAvA如何防止反编译

由于Java字节码的抽象级别较高,因此它们较容易被反编译。下面介绍了几种常用的方法,用于保护Java字节码不被反编译。通常,这些方法不能够绝对防止程序被反编译,而是加大反编译的难度而已,因为这些方法都有自己的使用环境和弱点。 1.隔离Java...

防止java文件被反编译的方法: 1、java编译的文件或者发布包不要放到网上,仅供内部使用则不会被人反编译; 2、java发布包加上密码,只给指定的人使用; 注:在java编译文件本身是没有办法阻止别人反编译的,只要能拿到编译文件,就能使用反编译...

java本就是开源的,你加密感觉怪怪的。 想防止反编译,最简单的方法就是你可以向Jar注入无效代码。比如建一个类,建一个没有意义的方法private class Invalid{ },然后输出为jar。用解压缩软件打开这个jar,以文本方式找到那个类的class,然后将...

找个好的混淆器,混淆一下 ——————————

proguard 官网

JSP没有办法,把方法什么的都写到JAVA代码里,JSP只调用,JAVA代码可以通过工具进行混淆,让人无法反编译出原代码

反编译工具(如jdk带的javap、或jad)将TestSimplePlus反编译成Java Byte Cod,命令如下:jad -o -a -s d.java TestSimplePlus.classjavap -c DocFooter > F://test.txt再上传个反编译的神器(批量编译)

人家混淆了就是为了防止你反编译。否则反编译后能直接生成源码,人混淆还有啥用? 混淆了就只能费些劲,慢慢看了,花点时间应该还能看懂。

反编译的工具有好多, 在众多的JAVA反编译工具中,有几种非常著名的工具使用了相同的核心引擎——JAD,其中主要包括:Front End Plus、mDeJava、Decafe Pro、Cavaj Java Decompiler、DJ Java Decompiler、NMI’s Java Class Viewer和国产的JAVA源代...

很久前做过一个项目,用很复杂的算法加密 class文件,然后在虚拟机载入前调用解密程序。用的是 jvmti。这样可以防止class loader被反编译导致加解密算法泄漏,应该算比较好的一种解决方案了。

网站地图

All rights reserved Powered by www.qgnn.net

copyright ©right 2010-2021。
www.qgnn.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com