Allatori java代码混淆
有时候处于某种原因,我们需要将自己的代码做一些“处理”,保护一下自己小小的辛苦成果。至于allatori的技术原理以及其他的混淆技术这里不做解释,只是做一些简单记录;
1 从官网下载allatori文件(http://www.allatori.com/),也可以从以下链接获取
链接:https://pan.baidu.com/s/1R6lPvaLNYvC2r-h-Ad--Xw
提取码:cm4m
解压后文件:
1.1 其中lib下是执行混淆用到的jar包allatori.jar和allatori-annotations.jar
1.2 tutorial 各种案例
1.3 其实打开readme.html 里面就已经有比较完成的操作步骤
2 Eclipse 下进行代码混淆
2.1 将上文lib下的allator.jar复制到eclipse安装目录 eclipse/dropins下(可以通过右键开发工具图标获取地址)
2.2 右键要混淆的项目选择Configure-->add Allatori
2.3 clean项目,生成的class文件就是混淆后的代码了。
这里需要补充一点,在点击混淆前还有一个配置文件需要简单处理一下
可以去Allatori-7.0-Demo\tutorial\step01\files 路径下复制config.xml文件到你的项目主路径下,混淆的时候根根据config.xml的内容进行处理
关于config.xml文件中的配置项可以去官网查阅。
反编译其中一个文件,内容已经不好阅读
3 单个jar文件进行混淆
上面的方式一般都是整个项目进行混淆,如果只想混淆几个关键的核心代码,只需要把需要混淆代码打个jar包,然后单独混淆此jar包即可
3.1 复制对应的class文件,打成jar包(通过 jar cvf 包名.jar * ),
cmd 下进入F://down/bb目录下 执行命令 jar cvf core3.jar *
3.2 将core3.jar复制到目录Allatori-2.3-Demo\Allatori-7.0-Demo\tutorial\step01\files下
3.3 修改config.xml文件
3.4 运行RunAllatori.bat 得到corem.jar
3.5 反编译查看结果
4 注意事项
4.1 如果代码里请求静态资源的方法,注意请求路径的写法。因为如果是第三步将混淆后的jar包导入项目,获取文件的相对路径可能会不一样
4.2 如果方法中有重定向等写法,主要不要将此内容进行混淆;
Allatori java代码混淆相关推荐
- idea java 代码混淆加密_使用 IntelliJ IDEA 开发一般 Java 应用程序时配置 Allatori 进行代码混淆...
使用 IntelliJ IDEA 开发一般 Java 应用程序时通过 Allatori 进行代码混淆非常容易配置,下面总结一下本人经验,介绍一下配置方法. 首先在 IDEA 的 Module 所在硬盘 ...
- JAVA代码混淆器大全
JAVA代码混淆器大全 Author/Company Program Shrink. Optim. Obfusc. Preverif. License Eric Lafortune ProGuar ...
- java代码混淆器proguard使用大法3种
ProGuard注意事项 1.反射调用类或者方法,可能失败 2.对外接口的类和方法,不要混淆 3.嵌套类 4.native方法 5.枚举类 https://www.guardsquare.com/en ...
- Java培训分享5个常用Java代码混淆器
对于Java程序员来说,如果辛辛苦苦写的代码被人摽窃走,将是一件非常恼火的事情.如何保护自己的代码呢,可以通过逆向工程反编译得到Java程序的源代码,这种反编译工具之一就是JAD,尽可能给反编译人员制 ...
- 安卓逆向_18 --- APK保护策略【Java代码混淆、资源混淆、签名校验】
Java 代码混淆介绍:https://www.bilibili.com/video/BV1UE411A7rW?p=60 Android 反编译利器 jadx:GitHub上直接下载:https:// ...
- Java代码混淆工具ProGuard
目录 Java代码混淆工具ProGuard 简介 描述 作用的环境 功能 工作原理 下载 使用时注意事项 版本问题 JDK位数问题 Java的字节码验证问题 关于使用类似于Hibernate的对象关系 ...
- Java代码混淆和加密--Jocky
原文地址为: Java代码混淆和加密--Jocky 1.1 什么是Jocky? 我们知道,Java是一种跨平台的编程语言,其源码(.java文件)被编译成与平台无关的字节码(.class文件),然后在 ...
- java代码混淆工具Allatori
目录 1 从官网下载allatori文件 2 Eclipse 下进行代码混淆 2.1 config.xml 详解 3 单个jar文件进行混淆 4 注意事项 1 从官网下载allatori文件 http ...
- 基于Allatori7.6的Java代码混淆
基于Allatori7.6对Java代码实现代码混淆 第一步:下载Allatori7.6 http://www.allatori.com/ 第二步:解压Allatori-7.6-Demo.zip 解压 ...
- 5个常用Java代码混淆器 助你保护你的代码
[IT168 技术文档] 从事Java编程的人都知道,可以通过逆向工程反编译得到Java程序的源代码,这种反编译工具之一就是JAD.因此,为保护我们的劳动成果,尽可能给反编译人员制造障碍,我们可以使用 ...
最新文章
- HDU-1268 找新朋友 (素数筛选)
- 这可能是近 2 年进京东的最好机会!
- Java singleton初始化顺序研究
- java数据类型后加三个点...
- 1823政府经济学 (2)
- Linux防火墙配置与管理(16)
- Qt添加qrc文件_添加pri文件_添加预编译头文件
- Autodesk 3ds Max 2011 / 3ds Max Design 2011)简体中文版 32位+64位
- android 手机ssh客户端,android手机ssh客户端ConnectBot
- 基于51单片机的指纹考勤系统密码锁门禁原理图PCB程序设计
- ADSL上网全攻略——故障解决
- iOS开发-XIB、Storyboard操作小技巧
- VMware安装CentOS后时间相差8小时解决方法
- android文件删除工具下载,Coolmuster Android Cleaner下载
- 安卓混淆-微信混淆同款
- 数据库设计学习②:数据库设计的步骤
- 微信小程序与MCU基于阿里云MQTT协议通信
- 千里之行始于足下 | 开篇 - 增长极客
- 工业诱捕——蜜罐实操
- 巧用for循环绘制各种图形
热门文章
- 在校大学生如何规划自己的程序员之路
- java请假系统毕业设计_基于java员工请假销假系统的设计与实现.doc
- 关闭Windows指定端口
- Python3之pip加速
- eos utility中文版v3.7.0
- 输入法半角和全角的快捷转换_华宇拼音输入法 一款完全免费的国产输入法 - IT业界_CIO时代网...
- spark安装以及hive on spark和spark on hive 的配置
- python程序实例视频教程_python从入门到精通视频(全60集)马哥Python未压缩版
- PSPNet :语义分割
- excel有多行不同内容需要向下填充