准备工作

此次案例使用官方 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相关推荐

  1. c#反混淆工具de4dot 一般混淆都可以解决

    c#反混淆工具de4dot 一般混淆都可以解决 使用方法: 1.CMD 打开 De4Dot 所在文件夹 最好是以管理员身份运行CMD 2.输入 De4Dot  C:\Users\muzigaiyu\D ...

  2. MYJ2C一款java2c混淆工具 java代码转C代码 交叉编译windows,linux,mac系统动态链接库

    MYJ2C MYJ2C将编译的Java的Class字节码转换为C语言代码.交叉编译(您不用自己配置编译环境,MYJ2C自动完成)可以生成Windows,Linux,Mac系统X86,ARM平台的动态链 ...

  3. android混淆语法(android代码混淆工具)

    android 代码混淆算法有哪些 根据SDK的版本不同有2中不同的代码混淆方式,以上的proguard.cfg参数详解中所涉及到的信息是在较低版本SDK下的混淆脚本,事实上在高版本的SDK下混淆的原 ...

  4. Android代码混淆方法,Android 代码混淆零基础入门

    内容提要 本篇文章主要有三个部分,让读者读完后能自己写规则混淆项目 对Android代码怎么开启混淆做一个简单的介绍. 对混淆规则做一个简单介绍: 在混淆过后Crash日志反推代码工具retrace. ...

  5. .Net混淆工具和反混淆工具

    一.简介 本文给大家列举一些常用的.net程序反破解代码混淆工具.同时也列取一些反混淆工具. 二.混淆工具 Agile.NET (aka CliSecure) Babel.NET CodeFort C ...

  6. Android代码混淆处理,android代码混淆解决方案

    以下包含了常见的基本代码与一些三方框架的混淆方案. ##########################基本混淆参数###################### # 代码混淆压缩比,在0~7之间,默认 ...

  7. 姚氏百万富翁 混淆电路_姚氏混淆电路原理简介

    安全多方计算(Secure Multi-Party Computation ,MPC)技术主要是指,多个通信的参与者在保障通信和计算过程的正确性.隐私性.公平性等安全特征的基础上,联合进行某些功能函数 ...

  8. python代码混淆工具_有没有好的 python 混淆器 推荐一个

    #! /usr/bin/env python #coding=utf-8 import hashlib import random import os ######################## ...

  9. json在java代码混淆出问题_代码混淆 GSON完满解决

    头疼的问题,json使用了google的gson三方包,可是混淆的时候出了问题 明明已经按照gson的官方文档,把混淆脚本加上去了,却还是出问题. 今天同事找到一篇博客,关于这个问题的: 我们是将js ...

最新文章

  1. 那些伤害不大,侮辱性极强的瞬间
  2. 学Android开发 这19个开发工具助你顺风顺水
  3. 《深入理解Elasticsearch(原书第2版)》一1.3 在线书店示例
  4. 【数字信号处理】基本序列 ( 基本序列列举 | 单位脉冲序列 | 单位脉冲函数 | 离散单位脉冲函数 | 单位脉冲函数 与 离散单位脉冲函数的区别 )
  5. plsql oracle服务端,PLSQL Developer + Oracle客户端简易安装方法
  6. 【C语言】数字在排序数组中出现的次数(改动)
  7. 在Castle中使用nhibernate
  8. c++设置不适用预编译头
  9. 机器学习实战--决策树算法
  10. webapi+Quartz.NET解决若干定时程序同时运行的问题
  11. 华为nova 4e预热海报曝光:3月14日正式发布!
  12. 10进制转16进制 java_Java中将10进制转换成16进制
  13. Teamcenter Web 端自动登录 (SSO)
  14. 李宁院士二审宣判,改判10年
  15. 7-45 航空公司VIP客户查询 (25分)
  16. 制作软件工程师风格的qq头像
  17. 解读生活中的常用的IC卡
  18. 企业级服务器硬盘和,企业级硬盘与nas硬盘区别是什么,性能哪个好
  19. Javascript学习笔记(13_2) --js事件案例(小人快跑)
  20. 去南阳旅游有什么纪念品可以买的?

热门文章

  1. python数组操作备忘
  2. 基于51单片机电子秤(程序+仿真+原理图)
  3. tomcat 热部署
  4. (超好)xp系统遇到问题解决方法总结(提供了一个解决问题库)
  5. 小米MIUI11.0.5无法安装chrome,
  6. AE Studio:Aeternity生态未来的智能合约开发工具
  7. 华为畅享10s值得买吗_华为畅享10值不值得买 华为畅享10上手体验
  8. 【Apache Spark 】第 9 章使用 Apache Spark构建可靠的数据湖
  9. Diagram Designer流程图制作工具下载安装及使用
  10. unity游戏,插入聚合广告TopOn,优量汇,穿山甲,groMore,快手等,隐私协议解决方案!(包括传感器的使用目的和方式,还有Sdk使用Mac地址和软件列表的目的)