|
|
发表于
2025-11-22 11:56:51
来自手机
|
显示全部楼层
| 阅读模式
来自 河南
本帖最后由 莫尔12 于 2025-11-22 23:34 编辑
说实话,这个项目我重做了三次,浪费了很多时间,也积累了很多经验,因为要做一个强度高、兼容性高、功能多的混淆器实在是不简单,还好在踩了不少坑之后我依旧把这玩意做出来了,下面听我介绍介绍
Hydra(九头蛇) 是一款基于jvm平台的Jar文件混淆器,被混淆后的文件具有极强的抗静态分析能力以及一定的抗动态分析能力,由于不是针对Android保护开发的,因此不支持对dex、SDK进行混淆。已进行兼容性测试:简单的jar程序、spring boot demo、minecraft服务端插件完美兼容。支持的java版本:8/11(未经测试)、17、21
(比较复杂的jar程序如图形界面未经测试,一些jar包混淆需要导入外部依赖库,该功能正在制作中)
注意:混淆后的jar包体积会增大,性能会小幅下降(正常现象),如果全量混淆可能会导致兼容性问题以及性能大幅下降,因此不要盲目勾选全量混淆!
它目前拥有的功能:
控制流混淆
数据流混淆
字符串混淆
类名、方法名、字段名、变量名重命名
搅乱jar包(把class弄的到处都是)
方法拆分
防文件篡改
[以及一些比较高级的功能]
混淆效果:
① 混淆前 vs 混淆后
② jeb字符串解密效果(jeb反混淆失败、字符串解密失败)
③ 触发篡改检测后报错
下载链接
Hydra下载: https://www.123865.com/s/befdjv-LZF63
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|