这个资源里面包含混淆工具和文档说明,该混淆器将代码混淆成不可阅读的字符,基本上是翻译不出来了,保证的代码的相对安全。
2019-12-21 22:02:00 1.28MB 混淆工具
1
众所周知,Java编译后的Jar包和Class文件,可以轻而易举的使用反编译工具(如JD-GUI)进行反编译,拿到源码。为了保护自己发布的Jar包和Class文件,采用的方式大多是混淆方式,这种方式对于Class文件的加密是不彻底的,还是能够通过分析得出核心算法。本工具是采用jvmti方式对Class文件进行加密,使用C++生成加密和解密库,先用加密库对Jar包进行加密,将加密后的Jar包及解密库文件发布出去,执行时候需要JVM引入解密库文件,解密后执行。c++的.dll文件和.so文件的破解难度是很大的,这就能有效的保护软件和代码的知识产权. 使用方法: 1.打开windows命令行(运行=>cmd=>回车),在命令行中 进入 EncryptJar目录 2.执行 java -jar encrypt.jar 3.输入h,然后回车,可以看到帮助菜单 4.输入3,然后按回车键,进入加入jar文件功能 5.输入要加密的jar文件的路径 6.提示输入秘钥(key)的时候,直接回车,不要输入任何字符(否则后面classhook将不可解密加密后的jar包) 7.输入目标路径(加密后的jar文件路径,此处要注意:jar文件名要保持相同,将加密后的文件保存到不同的目录) 8.将加密后的jar包,替换原来的没有加密的jar包,与要发布的程序一起进行发布.(一般替换lib目录下对应的jar包即可) 9.加密后的jar包运行方法: windows下: 拷贝libClassHook.dll文件到程序的根目录(通常为要执行的jar程序的根目录) 使用以下命令启动程序: java -agentlib:libClassHook -jar xxxxxxxxxxx.jar 则在运行过程中会自动进行解密操作(解密过程是运行过程中用c++的dll进行解密的,可以有效防止破解class文件) 如果执行过程报错,可将程序根目录添加到环境变量path中去 Linux下: 拷贝libClassHook.so到程序的根目录(通常为要执行的jar程序的根目录) 使用以下命令启动程序: java -agentlib:ClassHook -jar xxxxxxxxxxx.jar (这里要删除掉lib,linux系统下会自动补全) 则在运行过程中会自动进行解密操作(解密过程是运行过程中用c++的dll进行解密的,可以有效防止破解class文件) 如果执行过程报错,可以在程序根目录下执行以下语句:export LD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH 或将libClassHook.so 拷贝到/usr/lib目录中去。 支持操作系统:加密请在windows64位系统并安装了64位jdk环境下进行。 需要解密运行的程序支持LINUX(64位)和windows(64位)安装了JDK1.8以上的系统。 测试程序: (t_lib目录下的jar包为经过加密的jar包) java -agentlib:libClassHook -jar test.jar
1
Eazfuscator.NET 2019.1+注册机 ,先安装Eazfuscator.NET,然后直接双击运行注册机即可,简单。 使用方法:运行Eazfuscator,将需要混淆的exe或者dll文件直接拖到打对勾的绿色区域即可
2019-12-21 21:14:02 10.32MB Eazfuscator 混淆 注册机  加壳
1
前段时间自己需要将JAVA代码的混淆后发布,仔细研究了一下Allatori-5.9-Demo,英文太麻烦,将帮助文档用中文翻译,翻译的不好,看懂是不成问题了。发布出来,看同行能不能用到。
2019-12-21 21:11:35 418KB java 混淆器 Allatori
1
混淆矩阵、准确率、召回率、精准率、ROC曲线计算和可视化
2019-12-21 20:52:13 53KB 混淆矩阵
1
空白混淆jar包 里面有使用说明 修改了 proguard 5.33的 源码 增加程序 安全性
2019-12-21 20:42:52 915KB 混淆 安全
1
proguard6.0混淆包 替换Jar包以后使 混淆的类名方法名变成空白
2019-12-21 20:42:52 1.26MB jar包 混淆包
1
自治c语言代码混淆器,可选择移除c语言注释、变量名混淆、函数名混淆,#pragma行删除,#region行删除,空行删除。 可屏蔽不被混淆的关键词、导入导出关键词列表,清空关键词等功能。 可以保护在需要将源码给出时保护代码不被别人看懂。
2019-12-21 20:34:48 272KB C语言 混淆 注释移除 变量混淆
1
用Python计算图像对不同地物分类精确度, 计算分类结果图与标准参考图的混淆矩阵, 对分类结果进行评价
2019-12-21 20:22:02 1KB Python 混淆矩阵 F1值 召回率
1
公司要求实现加密混淆,小弟不才,直接找到了DashO这款混淆加密软件。粗略的翻译使用,见谅。
2019-12-21 20:21:24 3.52MB DashO 混淆 加密 帮助文档
1