DashO Pro
DashO Pro 是Java代码保护的理想选择。其代码保护能力强大易用,方便灵活(商业软件,非开源)。
产品特点包括:
1、领先的Java源码保护机制:
运用专利Overload-Induction技术对包/类/方法/域进行重命名
高级的流程控制混淆机制
字符串加密技术
防止反编译器生成有用的输出
水印软件
2、提高Java源码效率:
不采用类/方法/域,全面移除常数存储库
类/方法级别的优化,以提高JIT效果
动态加载检测到的类
3、全面高效的Java源码的拓展和部署:
支持所有的JDK版本 (JSE, J2EE, J2ME, etc)包括1.5
增加混淆器
自动堆栈跟踪转换
在指定路径打包或者java jars
支持任何打包类型的Java内容——程序、库、applets程序、小服务器程序、EJB等
支持基于J2ME CLDC的架构,包括MIDP和 iAppli
支持CLDC预检验库中的类
可以从指定路径、Zip压缩包或者jars中提取
支持导出100%纯粹的Java,并提供验证
命令行接口适合集成到构建环境内
基于XML的配置文件,易于使用
全面准确的PDF格式用户指南
Allatori

Allatori(非开源软件)是一个Java obfuscator属于第二代obfuscators的家庭,因此它的所有频谱的机会保护你的知识产权。  Allatori具有以下几种保护方式:命名混淆,流混淆,调试信息混淆,字符串编码,以及水印技术。对于教育和非商业项目来说这个混淆器是免费的。

以下是一些可用来混淆(obfuscate)Java字节码的工具:
Zelix KlassMaster
Zelix KlassMaster是一款用Java写的实用工具,能读取和修改Java类文件,可以运行在任何支持1.1.6版Java虚拟机的平台上。
下载:http://www.zdnetindia.com/downloads/info/898255.html
Cinnabar Canner
Canner通过创建一个原生Windows可执行文件(EXE文件)保护你的代码不被逆向工程反编译,这个可执行文件包含了你的应用程序类和资源的全部加密版本,只有在被JVM调用到内存中时才处于非加密状态。
网站:http://www.cinnabarsystems.com/canner.html
下载:http://www.cinnabarsystems.com/download.html
Jmangle  Java类粉碎机
Jmangle是用来阻止反编译Java程序,降低盗版的软件,开发者可用其粉碎类文件中的符号。
网站:http://www.elegant-software.com/software/jmangle/
下载:http://www.elegant-software.com/software/jmangle/download.html
RetroGuard
JavaGuard是一款通用的字节码混淆器,用来无缝融入你的日常构建和测试过程中,使得你辛苦编写宝贵的Java代码更加安全。
网站:http://java-source.net/open-source/obfuscators/javaguard
JODE
JODE是一款含Java解码器和优化器的java包。
网站:http://java-source.net/open-source/obfuscators/jode

Java 代码混淆器相关推荐

  1. Java培训分享5个常用Java代码混淆器

    对于Java程序员来说,如果辛辛苦苦写的代码被人摽窃走,将是一件非常恼火的事情.如何保护自己的代码呢,可以通过逆向工程反编译得到Java程序的源代码,这种反编译工具之一就是JAD,尽可能给反编译人员制 ...

  2. JAVA代码混淆器大全

      JAVA代码混淆器大全 Author/Company Program Shrink. Optim. Obfusc. Preverif. License Eric Lafortune ProGuar ...

  3. java代码混淆器proguard使用大法3种

    ProGuard注意事项 1.反射调用类或者方法,可能失败 2.对外接口的类和方法,不要混淆 3.嵌套类 4.native方法 5.枚举类 https://www.guardsquare.com/en ...

  4. 5个常用Java代码混淆器 助你保护你的代码

    [IT168 技术文档] 从事Java编程的人都知道,可以通过逆向工程反编译得到Java程序的源代码,这种反编译工具之一就是JAD.因此,为保护我们的劳动成果,尽可能给反编译人员制造障碍,我们可以使用 ...

  5. 安卓逆向_18 --- APK保护策略【Java代码混淆、资源混淆、签名校验】

    Java 代码混淆介绍:https://www.bilibili.com/video/BV1UE411A7rW?p=60 Android 反编译利器 jadx:GitHub上直接下载:https:// ...

  6. Java代码混淆和加密--Jocky

    原文地址为: Java代码混淆和加密--Jocky 1.1 什么是Jocky? 我们知道,Java是一种跨平台的编程语言,其源码(.java文件)被编译成与平台无关的字节码(.class文件),然后在 ...

  7. 分享:几款代码混淆器(DotFuscator, .NET Reactor, xenocode)

    在介绍工具之前,我需要说明几点: 1.如果你编写的软件不涉及商业用途的话,本着开源的思想,本人不推荐使用代码混淆器 2.使用代码混淆器存在一定的风险,在使用前最好做好相关代码备份 3.凡是需要序列化成 ...

  8. Java代码混淆工具ProGuard

    目录 Java代码混淆工具ProGuard 简介 描述 作用的环境 功能 工作原理 下载 使用时注意事项 版本问题 JDK位数问题 Java的字节码验证问题 关于使用类似于Hibernate的对象关系 ...

  9. C/C++代码混淆器

    原文地址:https://foxzzz.com/c-cpp-disorder 试图通过混淆 C/C++源代码以达到保护知识产权的目的的做法其实就是自欺欺人,因为不论如何混淆代码,到了编译阶段代码终究是 ...

  10. java代码混淆加密_Java代码混淆和加密--Jocky(转)

    1.1 什么是Jocky? 我们知道,Java是一种跨平台的编程语言,其源码(.java文件)被编译成与平台无关的字节码(.class文件),然后在运行期动态链接. 这样,编译后的类文件中将包含有符号 ...

最新文章

  1. php返回结果判断,老司机在判断返回结果时翻了个身(ThinkPHP)
  2. 深入理解Java虚拟机04--类结构文件
  3. 【转】Socket状态变迁图
  4. statsmodels 笔记 STL
  5. JS 无法清除Cookie的解决方法
  6. HTML cite元素
  7. 请描述定时器初值的计算方式_51单片机定时器初值计算器
  8. 使用docker run的选项以覆盖Dockerfile中的设置详解
  9. MATLAB图像去雾算法
  10. android两个popwindow背景,Android PopWindow 设置背景亮度的实例
  11. 苹果手机屏幕尺寸_苹果有意推出 折叠屏手机,屏幕尺寸或为 7.2 寸!
  12. 3.3V和1.8V电平双向转换——电平转换芯片
  13. 2021 iOS面试题大全---全方面剖析面试(二)
  14. centos7安装jdk1.8.0并配置JAVA_HOME环境变量
  15. 乐嘉老师色彩性格测试完全版
  16. java多边形填充_关于java:从图像(填充形状)生成多边形
  17. 地图 显示 动态轨迹_动态轨迹怎么制作?华为Watch GT2轻松搞定
  18. pc调试微信h5页面提示Pending authentication:please accept debugging session on the device的解决方法
  19. 《Windows操作系统原理》好书推荐
  20. java计算今天是今年的第几周_java calendar类根据当前日期时间,计算当前日期在当前月是第几周,与周跨月问题,...

热门文章

  1. Android Tips – 填坑手册
  2. XCode下的iOS单元测试
  3. 2013年全国各大著名的IT公司薪资待遇大揭密 给出入职场的民工一点建议
  4. UVA 993 Product of digits
  5. GNU make manual 翻译(二十)
  6. Web应用程序中Resource Bundle技术概述
  7. SQL根据下标,返回split分割后字符串
  8. VS2003+自带水晶报表的打包部署(CS方式)
  9. 感悟Microsoft summer Camp 2010
  10. MS-SQL数据类型详解