Allatori是一款java混淆器程序加壳工具,它可以更全的保护用户的知识产权,有多种保护方式,如名混淆,流混淆,调试信息混淆,字符串混淆功能,可以用war和ear操作,下面有附使用教程,欢迎免费下载。

Allatori软件特色
混淆是当今构建过程的重要组成部分。了解其重要性,我们特别注意和小心处理了这个问题。Allatori团队取得了巨大的成果 - 我们已经设法提供市场上最全面的功能,以最有效地保护您的知识产权。
Allatori Obfuscator具有保护Java软件所需的所有功能,并且不断增强和改进,以应对作为尖端Java混淆器系统的挑战。我们结合了所有经典的混淆技术以及只能在Allatori中找到的创新。
功能介绍
一、 混淆器介绍
1、混淆出现的背景
Java是一种跨平台的、解释型语言,Java源代码编译成中间“字节码”存储于class文件中。由于跨平台的需要,Java字节码中包括了很多源代码信息,如变量名、方法名,并且通过这些名称来访问变量和方法,这些符号带有许多语义信息,很容易被反编译成Java源代码。为了防止这种现象,我们可以使用Java混淆器对Java字节码进行混淆。
2、混淆器的优势
混淆就是对发布出去的程序进行重新组织和处理,使得处理后的代码与处理前代码完成相同的功能,而混淆后的代码很难被反编译,即使反编译成功也很难得出程序的真正语义。被混淆过的程序代码,仍然遵照原来的档案格式和指令集,执行结果也与混淆前一样,只是混淆器将代码中的所有变量、函数、类的名称变为简短的英文字母代号,在缺乏相应的函数名和程序注释的况下,即使被反编译,也将难以阅读。同时混淆是不可逆的,在混淆的过程中一些不影响正常运行的信息将永久丢失,这些信息的丢失使程序变得更加难以理解。
混淆器的作用不仅仅是保护代码,它也有精简编译后程序大小的作用。由于以上介绍的缩短变量和函数名以及丢失部分信息的原因, 编译后jar文件体积大约能减少25% ,这对当前费用较贵的无线网络传输是有一定意义的。
Allatori怎么用
使用方法
1、文件结构
解压后的目录

混淆时依赖的jar包

下面是官方带的例子,里面有配置文件(config.xml)、运行混淆的命令文件(RunAllatori.bat)、清除产生的新文件的命令文件(Clean.bat)、将要被混淆的jar文件(test.jar、mousegestures-1.2.jar)

示例图
2、文件详细说明
图中各个文件的内容可以从下图中看到:
1、Clean.bat
就是删除生成的被混淆的文件和log文件

Clean.bat文件内容
2、RunAllatori
调用Java命令运行allatori.jar文件,并且加载config.xml配置文件

RunAllatori文件内容
3、 config.xml
配置文件,是混淆过程中最重要的文件,需要用户根据实际情况来配置

Config.xml文件内容
4、 配置文件
config标签:这个是配置的根标签。
Jars标签:用来设置将要被混淆的jar(war,ear)文件。应该至少包含一个嵌套的jar标签和dir标签来设置输入和输出文件。我们的例子中可以看到包含了两个jar标签
Jar标签:有两个属性—in、out,分别表示将要被混淆的jar文件和混淆后输出的文件
Keep-names标签:用来设置那些在混淆过程中不需要被重命名的类、方法、变量。如果被混淆的应用是个公共库,那么应该保留所有的公共接口名字不被重命令;如果是个独立的应用程序,那么将至少保留主类的名字不被重命名;当使用到反射的时候,也要保持类名和方法名字不被重命名
Property标签:用来设置不同的混淆特性的,它有两个必备的属性:name和value。Name可以设置为----log文件、字符串加密、控制混淆流程、重命名方式等
2、 混淆效果
混淆前

混淆前的代码
混淆后的反编译效果:

混淆后反编译效果
四、在项目中实际应用
我们拿定位服务器来进行演示。
1、导出应用为war包


选择war file

选择保存的路径

点击Finish
2、准备lib包和编写配置文件

准备的文件
Lib目录里面是gmlc运行所需要的jar包


配置文件

运行文件
3、运行开始命令
双击RunAllatori.bat文件

运行窗口
运行完成后会生成两个文件:gmlc.allobf.war、log.xml文件

混淆完成后
Log.xml文件内容:

通过log.xml文件可以查看哪些类、方法、变量被混淆后重命名成什么样的名字
而gmlc.allobf.war就是混淆后的工件了,可以直接发布部署到tomcat的webapps目录下,启动tomcat就可以访问了(当然启动之前修改一下名字,改为gmlc.war)
- PC官方版
- 安卓官方手机版
- IOS官方手机版
















JetBrains2022激活工具通用版免费下载
阿里旺旺(9.11.00C)买家版一键绿化补丁
adobe全家桶小药丸破解软件2.7 最新版
安卓锁屏密码解锁工具(安卓手机一键解锁工具)2.0.1 破解版
狂风VB语言汉化王V0.98 中文免费版
狂风汉化百宝箱2.00a 简体中文版
unity2018正版修改工具for 32位/64位
Unity2017正版补丁1.0 单文件绿色版
2014天正过期补丁(天正结构2014过期补丁)32位/64位
易语言v5.8破解补丁+源码免费下载
Keil Generic KeygenEDGE 注册生成器 uvision4
小兴万能网吧破解器1.0.0绿色免费版
Maxprog FTP Disk注册机1.0 中文免费版(主编亲测可用)
RS FAT Recovery注册机
UltraEdit 21.30注册机
solidworks 2009破解工具绿色免费版【64&32位】
autodesk 2016 x force2016注册机for mac通用版
universal adobe patcher 20172.0 通用版
AutoCAD civil 3d 2018破解注册机
大学生在线答题助手Ver1.0最新版
果核绿化卸载工具制作器1.0b4 中文免费版
辰某软件修改工具箱1.1 中文最新版
电脑软件秘钥浏览器(Nsasoft Product Key Explorer)4.2.1.0 破解版
自定义时间戳工具1.0 中文绿色版
GPPLTE解锁助手修改版(仅限iOS 9使用)
PHP代码加密工具Xend3.10 旗舰版





office2010激活工具2.2.3 绿色免费版
adobe audition cc2015破解补丁amtlib.dll破
天正t20注册机1.0 绿色版
myeclipse2013破解补丁免费下载【附详细破解
adobe系列破解软件2018版
TunesKit Apple Music Converter【苹果音乐
超级巡警虚拟自动脱壳机1.5 绿色免费版
Office2013,2016 key检测工具
devexpress破解文件15.2.9破解补丁
苹果硬盘ID分析器软件(苹果ID破解)1.0免费版