您的位置:网站首页 > Java工具 > 正文

5个常用Java代码混淆器 助你你的代码

类别:Java工具 日期:2018-9-6 0:16:26 人气: 来源:

  维基解密黄菊自杀从事Java编程的人都知道,可以通过逆向工程反编译得到Java程序的源代码,这种反编译工具之一就是JAD。因此,为我们的劳动,尽可能给反编译人员制造障碍,我们可以使用Java Obfuscator(Java混淆器)Java的类文件。

  Java Obfuscator的原理就是将字节码转换为一个逻辑上的对等物,这种转换后的版本极难。即使有人试图去反编译,过程将极其复杂,并很难绕过转换后模糊晦涩的编码。主要的过程如下:

  用一个常规编译器(比如JDK)编译Java源代码运行混淆器,在受的成编译类文件。最后生成的会是一个不同的输出文档,也许扩展名也会不同。

  这个被重命名为.class file的文件在功能上与原字节码是对等的,由于虚拟机仍然可以对其进行解译,因此对性能不会产生影响。

  Zelix KlassMaster是一款用Java写的实用工具,能读取和修改Java类文件,可以运行在任何支持1.1.6版Java虚拟机的平台上。

  Canner通过创建一个原生Windows可执行文件(EXE文件)你的代码不被逆向工程反编译,这个可执行文件包含了你的应用程序类和资源的全部加密版本,只有在被JVM调用到内存中时才处于非加密状态。

  Jmangle是用来反编译Java程序,降低盗版的软件,开发者可用其粉碎类文件中的符号。

  JavaGuard是一款通用的字节码混淆器,用来无缝融入你的日常构建和测试过程中,使得你辛苦编写宝贵的Java代码更加安全。

  最后要说的是,你也可使用其他几款类似的实用工具,这些工具运用许多不同的方法达到了相同的目标。他们也有共同之处,就是允许通过不同的过程转换生成.exe文件,将.class和.jar文件模糊化。Google Directory上有一张它们的综合列表:

  文章由325棋牌提供发布

关键词:java 工具包
0
0
0
0
0
0
0
0
下一篇:没有资料

网友评论 ()条 查看

姓名: 验证码: 看不清楚,换一个

推荐文章更多

热门图文更多

最新文章更多

关于联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助

郑重声明:本站资源来源网络 如果侵犯了你的利益请联系站长删除

CopyRight 2010-2012 技术支持 FXT All Rights Reserved