Allatori混淆jar包后同时存在大小写类名解决

idea使用Allatori混淆java代码 摘要 我们平时开发的java项目大多是生成一个jar包运行,而jar包可以通过jd-gui进行解析,然后看到我们的源代码,如果我们写了大量的代码别人直接通过这样的方式把我们的辛苦成果直接窃取了那是多么难过的事情,因此我们很有必要对jar包做一些混淆代码的操作,让别人无法直接看懂我们的代码。本文将教会你如果把jar包进行混淆 一.创建java项目,并运行 1.创建并运行工程: 点... 阅读详情

Allatori混淆jar包后存在大小写类名解决

前言

使用Allatori对jar包进行混淆后,可能会同时存在类似A.class和a.class的类,导致部分开发环境无法正常编译这样的jar包。接下来说说如何修改Allatori混淆时的命名规则,避免这种问题。

修改混淆后类名命名规则

进入Allatori官网的文档介绍页(http://www.allatori.com/doc.html),可以看到Allatori有以下几种类名规则配置,默认的compact模式会出现同时存在大小写类名的情况,而其他模式模式不会出现:
在这里插入图片描述
在config.xml文件中添加一行配置,这里我们使用abc类名规则:

<property name="classes-naming" value="abc"/>

添加的位置如下图所示:

在这里插入图片描述
修改完config.xml后,重新对jar包进行混淆,可以看到,混淆后已经不会同时出现大小写的类名。

Allatori混淆SpringBoot项目代码 Allatori简介 Allatori是一个Java 混淆器,它属于第二代混淆器,因此它能够全方位的保护你的知识产权。 Allatori具有以下几种保护方式:命名混淆,流混淆,调试信息混淆,字符串混淆,以及水印技术。对于教育和非商业项目来说这个混淆器是免费的。支持war和jar文件格式,并且允许对需要混淆代码的应用程序添加有效日期。 有项目需要对代码进行保护,比较初级的方案就是对代码进行混淆,打包之后的文件进行反编译后,就可以看到效果。 Allatori官方文档 ... 阅读详情

相关推荐

使用 Allatori 进行 Jar 包混淆

对外提供SDK,核心代码等,需要进行代码混淆的场景。但注意,混淆只是让代码变的晦涩难懂,真正需要保护的代码,仅仅这样是没办法保证安全的。反编译混淆过的class,可以看到,变量这些已经变的他妈都不认得了…官方网站https//allatori.com/点击RunAllatori.bat。...

Jason 1461

基于Allatori7.6的Java代码混淆

基于Allatori7.6对Java代码实现代码混淆 第一步:下载Allatori7.6 http://www.allatori.com/ 第二步:解压Allatori-7.6-Demo.zip 解压下来就是这个样子,然后你可以用两种方式实现代码混淆 方式一:就是在你项目中打包的时候进行混洗代码 第一步:Allatori-7.6-Demo下的lib下面的jar包复制到你要打包的项目中去 第二步:配置在你项目下src/main/resources新建一个allatori.xml这个文件 <confi

HParanoid的博客 3921

使用allatori对SpringBoot多模块代码进行混淆

使用allatori对SpringBoot多模块代码进行混淆参考文档操作步骤1、在包含Controller类的module下(以下简称A)添加jar包2、在A的pom.xml中添加3、在A的resources目录下添加文件allatori.xml,内容如下4、执行mvn clean,然后将A的resources目录下的文件allatori.xml复制到A的target目录下,再执行mvn inst...

weixin_37290284的博客 3139

java-Allatori代码混淆

GitHub地址:https://github.com/Lovnx/confusion 1、下载allatori.jar 和allatori-annotations.jar ,下载地址:http://www.allatori.com/ 将lib文件夹(文件夹内包含上面步骤的两个jar包)放入项目路径中 2、创建 allatori.xml 文件 <config> ...

csdnzhang365的博客 1106

Allatori混淆后在使用JVMTI加密

文章目录Allatori代码混淆后在对jar进行JVMTI加密保护使用场景AllatoriAllatori简介Allatori使用配置文件配置修改Clean.batconfig.xmlRunAllatori.bat开始混淆混淆前混淆后启动混淆后jarJVMTI加密生成.dll动态链接库java代码加密加密后的jar开始解密jarJVMTI存在的问题混淆demo 0积分下载 Allatori代码混淆后在对jar进行JVMTI加密保护 使用场景 由于使用JVMTI对jar进行加密,防止项目反编译。但是由于JV

骐骥筋力成,志在万里外 1387

Allatori插件混淆web项目war包

Allatori插件混淆web项目war包 下载: allatori.jar 1.准备war包 2.使用unzip命令解压war包 chenby:target chenby$ unzip -oq test.war 3.新建config.xml文件 <?xml version="1.0" encoding="UTF-8"?> <config> <input> <jar in="test.war" out="test_out.war"/&gt

Arediancby的博客 878

Allatori系列教程:Java obfuscator重命名属性

本文主要介绍了Allatori Java obfuscator重命名属性中的第一部分内容,包括默认软件包、force-default-package、软件包命名和类命名。 类命名 默认软件包 值 描述 软件包名称 完整的软件包名称,现有或新的。 如果某个程序包中的所有类都被重命名,则Allatori会将它们移至默认程序包。要将绝对所有重命名的类移至默认包,应启用force-default-package属性。将“”用作默认软件包将减小生成的jar的大小。 例子: ...

daneas的专栏 916

jar包安全加密工具

的代码安全(防止反编译、篡改或恶意使用),可以采用多种加密和混淆工具。混淆不会加密代码,但会重命名类、方法和变量,使其难以直接阅读和反编译。:基于 JavaAgent 的加密工具,支持 JAR 运行时解密。:商业工具,混淆效果更强,支持字符串加密和控制流混淆。(如 ProGuard)不加密,但能增加反编译难度。使用 AES/DES 加密 JAR 中的。:商业工具,支持 AOT 编译和代码保护。:商业工具,提供高级混淆和反调试功能。:免费、开源,支持代码优化和混淆。:商业工具,提供强加密和混淆功能。

zhglhy的专栏 2122

allatori入门

需要去官网下载allatori jar。 1、下载的jar可以放到项目可以读到的地方。 2、编写混淆配置allatori.xml 示例配置: <?xml version="1.0" encoding="utf-8"?> <!--方法参数名称保持不变,避免公共api接口等出现异常 --> <property name="local-variables-nami

jeesite的博客 1500

Xilinx Vivado LDPC IP core,TSN IP core. 各种IP core

Xilinx Vivado LDPC IP core,TSN IP core. 各种IP core

qq_1432825237的博客 3989

《Ventoy 制作系统安装 U 盘的具体步骤》

然后您可以在电脑的磁盘管理中对 U 盘进行快速格式化,选择 FAT32 或 NTFS 文件系统。至此,Ventoy 系统安装 U 盘就制作完成了。您可以在需要安装系统的电脑上,从 U 盘启动,然后选择相应的系统镜像进行安装。安装完成后,将您需要的操作系统镜像文件(如 Windows、Linux 等的 ISO 格式镜像)复制到 U 盘的根目录。在安装程序中,选择您插入的 U 盘设备,确保选择正确,以免误操作。2. 确认选择的 U 盘盘符正确,防止误操作导致其他磁盘数据丢失。点击“安装”按钮,等待安装完成。

jiyiwangluokeji的博客 2666

Allatori 混淆jar包

采用Allatori 主要是觉得有2个优点: 1.字符串能混淆 2.混淆速度快 但是缺点也比较明显 混淆后包大小基本没什么变化 一、Allatori混淆技术介绍 Allatori是一个Java 混淆器,它属于第二代的混淆器,因此它能够全方位的保护你的知识产权。 Allatori具有以下几种保护方式:命名混淆,流混淆,调试信息混淆,字符串混淆,以及水印技术。对于教育和非商业项目来说这个混淆器是免...

赖胖子的博客 2664

DeerFlow 在 Windows 上的安装与启动详细步骤

DeerFlow Windows安装与启动指南 DeerFlow是基于LangGraph的AI Agent系统,包含后端服务和前端界面。后端安装需Python 3.12+,创建虚拟环境后安装依赖,需注意解决langgraph版本冲突问题(推荐1.0.8版本)。配置文件中需设置模型参数(如本地Qwen3-32B-AWQ模型)和sandbox配置。启动分为两步:LangGraph Server(端口2024)和Backend Gateway(端口8001)。前端要求Node.js 22+和pnpm,配置.env

笨小孩 581

Intellij idea把工具类打Jar包,并混淆jar包之初体验(二)

Intellij idea把工具类打Jar包,并混淆jar包之初体验(一) 代码混淆神器 Allatori 准备工作 此次案例使用官方 Demo,不使用任何插件 环境:windows 10 1.Allatori简介 Allatori 是第二代 Java 混淆器,可为您的知识产权提供全方位的保护。 尽管大多数第二代混淆器都提供了值得保护的级别,但我们已经在Allatori中开...

mawei7510的博客 4832

VS2022打包C#安装包(最新、最全)

VS2022打包C#安装包(最新、最全)

qq_37959253的博客 9893

数字IC后端实现 | Innovus各个阶段常用命令汇总

数字IC后端设计实现之Innovus常用命令汇总

weixin_37584728的博客 7316

Allatori java代码混淆

有时候处于某种原因,我们需要将自己的代码做一些“处理”,保护一下自己小小的辛苦成果。至于allatori的技术原理以及其他的混淆技术这里不做解释,只是做一些简单记录; 1 从官网下载allatori文件(http://www.allatori.com/),也可以从以下链接获取 链接:https://pan.baidu.com/s/1R6lPvaLNYvC2r-h-Ad--Xw 提取码:cm4...

qxianx的博客 4849

全志平台Sensor驱动移植实战:从点亮到调优的完整指南

本文详细介绍了在全志平台上进行Sensor驱动移植的全过程,从硬件引脚配置到软件参数调优,涵盖点亮、出图和调优三大阶段。重点解析了OV02B10传感器的I2C通信建立、上电时序调试和初始化参数配置等关键技术点,并提供了实用的调试技巧与问题排查指南,帮助开发者高效完成全志平台Sensor驱动移植工作。

weixin_28727975的博客 218

代码混淆神器 Allatori

混淆器的简单实用

charmsongo的博客 2477

高通平台开发系列讲解(系统篇)系统关机流程

📢本篇章主要图解高通平台系统关机流程。

内核笔记 3212

Unity与iOS原生交互实战指南

C#(DllImport) → C 接口(extern "C") → Objective‑C / SwiftObjective‑C → UnitySendMessage → C#(GameObject + public 方法)在写.mm文件;在里面写;C# 用声明;调用它,参数就是 string / 数值等;在.mm里做你想做的 iOS 原生操作。在 Unity 里准备一个常驻 GameObject,比如;上面挂一个脚本,写;在 iOS 插件中用;

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 1357

SpingBoot利用allatori对class混淆输出

在很多企业中,代码管理是非常重要的,每个企业都有自己的私有机制,生产出一好的产品,又不想让别人知道自己的技术是如何实现的(作者在这里吐槽:好东西还是需要分享的),就会让搞编程的人,或者是安全师对代码进行保护,这里就是运用Allatori技术对class文件中的代码进行混淆,继而使得其他人即便获取到程序,反编译程序也是徒劳无功、无功而返,这就保证了自己代码的专利性。在编程界有许多开源的防反编译工具,...

阿叁博客 6348

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

使用allatori在maven下对springboot项目代码进行混淆加密

前期准备 springboot项目 下载allatori的jar包,具体地址为 http://www.allatori.com/downloads/Allatori-7.2-Demo.zip ,这个是官方的示例包。我们只需要用到其中的lib。 添加pom依赖 具体如下: <build> <plugins> <!-- Allatori plugin s...

小马哥的专栏 4638

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

allatori混淆工具_代码混淆神器 Allatori

准备工作此次案例使用官方 Demo,不使用任何插件环境:windows 101.Allatori简介Allatori 是第二代 Java 混淆器,可为您的知识产权提供全方位的保护。尽管大多数第二代混淆器都提供了值得保护的级别,但我们已经在Allatori中开发了许多附加功能,以使对代码进行逆向工程几乎不可能。Allatori 不仅会混淆,还会最大程度地减少应用程序的大小并提高速度,同时您和您的团队...

weixin_36431535的博客 825

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

jar混淆,防止反编译,Allatori工具混淆jar包

jar混淆,防止反编译,Allatori工具混淆jar包

qq_20025777的博客 2372
上一篇: JS调用Android方法示例
下一篇: JSBridge实现Android和H5交互
Jason_Flash
博客等级 码龄7年 1万+粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值