Skip to content

AlphaAutoLeak/DragonSeriesHelper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DragonSeriesHelper

一个集成解密 龙核 (DragonCore)DragonArmourers (龙时)Lidless 模型解密以及 DragonArmourers WebSocket 服务器的杂交项目。

注意: 本项目编写时间较早,当前代码及功能可能已过时,仅供参考与学习使用。


模块

1. DragonArmourers WebSocket 服务器 (moe.alphaautoleak.dragonArmourers.server)

基于 Netty 的 WebSocket 服务器,运行在 ws://<host>:8080/ws,用于处理 DragonArmourers 模组的皮肤上传、下载与合并。

指令 功能 说明
1 登录 验证用户身份
3 上传 上传皮肤 (.bbmodel / .dragonarmourers / .armour)
4 下载 通过 MD5 下载缓存的皮肤
5 列表 列出服务端缺失的皮肤
6 合并 合并多个皮肤为一套装备

通信使用基于时间密钥的 AES/ECB 加密,载荷为 GZIP 压缩。

2. 龙核解密 (moe.alphaautoleak.dragoncore)

  • .data 文件解密 — DES/CBC 模式,支持两种 IV 策略
  • 资源缓存解密 — 读取 .data1 清单文件,解密对应的 .data 文件
  • 骨骼加密模型解密 — 识别并反序列化加密的骨骼 JSON 数据
  • DragonArmourers BBModel 解密 — 将 DragonArmourers 的 BlockBench 模型转换为 GeoModel

3. Lidless 解密 (moe.alphaautoleak.lidless) — WIP

解析 Lidless 模组的客户端缓存二进制格式,完成模型解密。

4. 模型工具 (moe.alphaautoleak.model)

  • BlockBench 模型解析 — 读取 .bbmodel 文件
  • BBModel → GeoModel 转换 — 转换为 Minecraft Bedrock 几何格式 .geo.json
  • 动画导出 — 提取 BlockBench 关键帧动画
  • 模型序列化 — Armourer's Workshop 皮肤格式的序列化/反序列化 (v13)

构建

# Windows
gradlew.bat build

# Unix/Linux
./gradlew build
  • JDK 版本: Java 8 (1.8)
  • Gradle: 8.2 (Wrapper)
  • 编码: UTF-8

依赖

用途
Netty 4.1.86 HTTP + WebSocket 网络层
Gson 2.8.9 JSON 解析
Guava 33.3.1 通用工具库
LWJGL 2.7.1 向量数学 (Vector2f, Vector3f)
Zip4j 2.11.5 ZIP 处理
Commons-IO 2.11.0 I/O 工具
Commons-Lang 2.6 通用工具库
JUnit 5 单元测试

致谢

免责声明

请负责任地使用本工具。作者不对任何滥用或本软件造成的损害负责。

About

龙核 + 龙时 模型 时装 解密 处理 - 龙时后台服务器

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages