allatori混淆工具_代码混淆神器 Allatori
准备工作
此次案例使用官方 Demo,不使用任何插件
环境:windows 10
1.Allatori简介
Allatori 是第二代 Java 混淆器,可为您的知识产权提供全方位的保护。
尽管大多数第二代混淆器都提供了值得保护的级别,但我们已经在Allatori中开发了许多附加功能,以使对代码进行逆向工程几乎不可能。
Allatori 不仅会混淆,还会最大程度地减少应用程序的大小并提高速度,同时您和您的团队以外的任何人都无法读取您的代码。作为每个现代 Java 混淆器,Allatori 具有完整的水印功能,从而有可能为您的软件提供适当的许可!
如果有必要保护您的软件,并且要减少软件的大小和缩短处理时间,则可以使用 Allatori 混淆器。
- - 摘自ALLATORI JAVA混淆器官网
2.下载
1.官网最新 Allatori-7.1-Demo.zip 下载
2.CSDN下载(包含反编译工具 jd-gui.exe)
3.内容简介
1.解压下载的压缩包 Allatori-7.1-Demo.zip
然后进入目录 xx/Allatori-7.1-Demotutorialstep01files
2.目录如下内容
Clean.bat:清除 log.xml 以及生成混淆的文件
config.xml:混淆的配置文件
mousegestures-1.2.jar、test.jar:被混淆的 jar 包
MouseGesturesOriginal.bat:混淆前 jar 的测试命令
MouseGesturesObfuscated.bat:混淆后 jar 的测试命令
RunAllatori.bat:执行生成混淆 jar 的命令
3.config.xml 详解
混淆的成功与否在于次配置的对与错。官方默认对除了 public 修饰的类、方法、区域放开,其余的都会混淆处理
4.使用
把需要混淆的 jar 包放到刚才的目录下
修改 config.xml的 jar 部分,写上被混淆 jar 的名字和混淆后 jar 的名字
双击 RunAllatori.bat,会生成一个新 jar
5.测试
1.如果双击 MouseGesturesOriginal.bat 和 MouseGesturesObfuscated.bat 的结果一样,说明混淆成功。
2.使用反编译工具 jd-gui.exe 查看混淆后的 jar 包,会发现除了public 修饰的方法都被混淆
注意:常量的值不会被混淆,处理方案是,放到方法中即可实现混淆
如果有哪些不对的地方烦请指认,先行感谢
allatori混淆工具_代码混淆神器 Allatori相关推荐
- c#反混淆工具de4dot 一般混淆都可以解决
c#反混淆工具de4dot 一般混淆都可以解决 使用方法: 1.CMD 打开 De4Dot 所在文件夹 最好是以管理员身份运行CMD 2.输入 De4Dot C:\Users\muzigaiyu\D ...
- MYJ2C一款java2c混淆工具 java代码转C代码 交叉编译windows,linux,mac系统动态链接库
MYJ2C MYJ2C将编译的Java的Class字节码转换为C语言代码.交叉编译(您不用自己配置编译环境,MYJ2C自动完成)可以生成Windows,Linux,Mac系统X86,ARM平台的动态链 ...
- android混淆语法(android代码混淆工具)
android 代码混淆算法有哪些 根据SDK的版本不同有2中不同的代码混淆方式,以上的proguard.cfg参数详解中所涉及到的信息是在较低版本SDK下的混淆脚本,事实上在高版本的SDK下混淆的原 ...
- Android代码混淆方法,Android 代码混淆零基础入门
内容提要 本篇文章主要有三个部分,让读者读完后能自己写规则混淆项目 对Android代码怎么开启混淆做一个简单的介绍. 对混淆规则做一个简单介绍: 在混淆过后Crash日志反推代码工具retrace. ...
- .Net混淆工具和反混淆工具
一.简介 本文给大家列举一些常用的.net程序反破解代码混淆工具.同时也列取一些反混淆工具. 二.混淆工具 Agile.NET (aka CliSecure) Babel.NET CodeFort C ...
- Android代码混淆处理,android代码混淆解决方案
以下包含了常见的基本代码与一些三方框架的混淆方案. ##########################基本混淆参数###################### # 代码混淆压缩比,在0~7之间,默认 ...
- 姚氏百万富翁 混淆电路_姚氏混淆电路原理简介
安全多方计算(Secure Multi-Party Computation ,MPC)技术主要是指,多个通信的参与者在保障通信和计算过程的正确性.隐私性.公平性等安全特征的基础上,联合进行某些功能函数 ...
- python代码混淆工具_有没有好的 python 混淆器 推荐一个
#! /usr/bin/env python #coding=utf-8 import hashlib import random import os ######################## ...
- json在java代码混淆出问题_代码混淆 GSON完满解决
头疼的问题,json使用了google的gson三方包,可是混淆的时候出了问题 明明已经按照gson的官方文档,把混淆脚本加上去了,却还是出问题. 今天同事找到一篇博客,关于这个问题的: 我们是将js ...
最新文章
- 那些伤害不大,侮辱性极强的瞬间
- 学Android开发 这19个开发工具助你顺风顺水
- 《深入理解Elasticsearch(原书第2版)》一1.3 在线书店示例
- 【数字信号处理】基本序列 ( 基本序列列举 | 单位脉冲序列 | 单位脉冲函数 | 离散单位脉冲函数 | 单位脉冲函数 与 离散单位脉冲函数的区别 )
- plsql oracle服务端,PLSQL Developer + Oracle客户端简易安装方法
- 【C语言】数字在排序数组中出现的次数(改动)
- 在Castle中使用nhibernate
- c++设置不适用预编译头
- 机器学习实战--决策树算法
- webapi+Quartz.NET解决若干定时程序同时运行的问题
- 华为nova 4e预热海报曝光:3月14日正式发布!
- 10进制转16进制 java_Java中将10进制转换成16进制
- Teamcenter Web 端自动登录 (SSO)
- 李宁院士二审宣判,改判10年
- 7-45 航空公司VIP客户查询 (25分)
- 制作软件工程师风格的qq头像
- 解读生活中的常用的IC卡
- 企业级服务器硬盘和,企业级硬盘与nas硬盘区别是什么,性能哪个好
- Javascript学习笔记(13_2) --js事件案例(小人快跑)
- 去南阳旅游有什么纪念品可以买的?
热门文章
- python数组操作备忘
- 基于51单片机电子秤(程序+仿真+原理图)
- tomcat 热部署
- (超好)xp系统遇到问题解决方法总结(提供了一个解决问题库)
- 小米MIUI11.0.5无法安装chrome,
- AE Studio:Aeternity生态未来的智能合约开发工具
- 华为畅享10s值得买吗_华为畅享10值不值得买 华为畅享10上手体验
- 【Apache Spark 】第 9 章使用 Apache Spark构建可靠的数据湖
- Diagram Designer流程图制作工具下载安装及使用
- unity游戏,插入聚合广告TopOn,优量汇,穿山甲,groMore,快手等,隐私协议解决方案!(包括传感器的使用目的和方式,还有Sdk使用Mac地址和软件列表的目的)