当前位置: 首页 > news >正文

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

文章目录

    • Allatori工具简介
    • 下载
    • 解压
    • 配置config.xml
    • 注意事项

Allatori工具简介

官网地址:https://allatori.com/

Allatori不仅混淆了代码,还最大限度地减小了应用程序的大小,提高了速度,同时除了你和你的团队之外,任何人都无法读取你的代码。Allatori,作为每一个现代Java模糊处理程序,都具有完整的水印功能,允许您的软件获得适当的许可!
在这里插入图片描述

下载

https://allatori.com/?downloads=Allatori-7.1-Demo.zip

百度网盘:
链接:https://pan.baidu.com/s/1ZbavM80aVNmCYOsHmMWwIw
提取码:eism

解压

在Allatori-8.2-Demo\tutorial\step01\files目录下

内容说明
Clean.bat:清除 log.xml 以及生成混淆的文件
config.xml:混淆的配置文件
RunAllatori.bat:执行生成混淆 jar 的命令

配置config.xml

<config><input><!--in节点是需要混淆的源文件,out节点是输出文件名,在同目录下,可以配置多个--><jar in="test.jar" out="test.jar"/></input><!--混淆过滤配置,protected以上级别不过滤,即public等级不过滤,按自己需要修改即可。--><keep-names><class access="protected+"><field access="protected+"/><method access="protected+"/></class></keep-names><property name="log-file" value="log.xml"/>
</config>

注意事项

会重复混淆jar,只需要执行一次就可以了

相关文章:

  • springboot对接WebSocket实现消息推送
  • SpringBoot 3 集成Hive 3
  • 第十五节TypeScript 接口
  • 【MySQL】:超详细MySQL完整安装和配置教程
  • 【网络编程】基于UDP数据报实现回显服务器程序
  • 沉浸式go-cache源码阅读!
  • pytest 的 fixture 固件机制
  • 竞赛保研 基于RSSI的室内wifi定位系统
  • STM32软硬件CRC测速对比
  • Django之按钮(actions)
  • Linux服务器 部署飞书信息发送服务
  • 信息系统定级与等级测评的具体过程
  • 测试C#使用AForge从摄像头获取图片
  • 轮廓平滑方法
  • 怎么使用5118站长工具API接口处理采集数据
  • @angular/forms 源码解析之双向绑定
  • [译] 怎样写一个基础的编译器
  • 2017前端实习生面试总结
  • 230. Kth Smallest Element in a BST
  • Docker 笔记(2):Dockerfile
  • flask接收请求并推入栈
  • git 常用命令
  • iOS帅气加载动画、通知视图、红包助手、引导页、导航栏、朋友圈、小游戏等效果源码...
  • javascript 哈希表
  • JavaScript函数式编程(一)
  • Joomla 2.x, 3.x useful code cheatsheet
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • orm2 中文文档 3.1 模型属性
  • PHP CLI应用的调试原理
  • Protobuf3语言指南
  • SQL 难点解决:记录的引用
  • 百度小程序遇到的问题
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 动态规划入门(以爬楼梯为例)
  • 高性能JavaScript阅读简记(三)
  • 工程优化暨babel升级小记
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 前端面试之CSS3新特性
  • 如何胜任知名企业的商业数据分析师?
  • 我的面试准备过程--容器(更新中)
  • 写给高年级小学生看的《Bash 指南》
  • 用Canvas画一棵二叉树
  • 用mpvue开发微信小程序
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • # .NET Framework中使用命名管道进行进程间通信
  • # 透过事物看本质的能力怎么培养?
  • #Linux(make工具和makefile文件以及makefile语法)
  • (06)金属布线——为半导体注入生命的连接
  • (1) caustics\
  • (11)MSP430F5529 定时器B
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测