Exter-N/Dynamis

GitHub: Exter-N/Dynamis

Dynamis 是用于 Dalamud 的逆向工程与开发工具箱,在游戏进程内提供对象检查、仿调试和脚本交互能力。

Stars: 12 | Forks: 1

# Dynamis ![](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/a48424171b210032.png) **Dynamis** 是一个用于 Dalamud 的开发/逆向工程工具箱,包含以下功能: - 各种 Dalamud API 的用户界面,例如签名扫描器和对象表; - 对象检查器,只需提供一个起始地址,它就能尝试猜测你要查看的对象的大小和类型,支持多种类型: - [FFXIVClientStructs](https://github.com/aers/FFXIVClientStructs) 项目已知的对象; - 其他游戏对象; - 函数(使用 Dalamud 内置的反汇编器); - 某些类型具有特殊支持(例如,纹理对象提供预览功能)。 - IPFD (In-Process Faux Debugger),一个无需调试器即可设置断点和观察点的设施: - 虽然它无法有效地暂停进程以供检查,但它会为触发断点的线程拍摄快照; - 然而,不暂停进程的好处是,可以避免由于游戏无响应导致服务器断开连接的问题; - 快照包含 CPU 状态和整个堆栈,便于进行彻底分析; - 可选的托管 PowerShell,可用于与 FFXIVClientStructs、Lumina、Dalamud、Dynamis 自身以及其他插件的各种设施进行交互; - 该插件有两种“发行版”:一种包含托管 PowerShell,另一种则根本没有将其编译进去,适合那些不希望在游戏进程中运行该功能的用户。 请注意,虽然 Dynamis 的工具与现有工具有一些重叠,但它并不试图涵盖所有情况,因此最好与其他工具(如 IDA/Ghidra/Binja、ReClass、x64dbg/CE 等)结合使用,而不是替代这些工具。 ## 安装 1. 在 `/xlsettings` 中,将 `https://raw.githubusercontent.com/Exter-N/Dynamis/dalamondieu/repo.json` 添加到你的自定义仓库中; 2. 在 `/xlplugins` 中,安装该插件的其中一个发行版; 3. (可选,但强烈推荐)检查 `/dynamis settings` 并根据你的喜好进行配置。如果你是 ClientStructs 的贡献者,你可以提供自己的 [data.yml](https://github.com/aers/FFXIVClientStructs/blob/main/ida/data.yml) 副本,而不是让它自动获取并管理该文件。 在后续阶段,如果你想扩展 Dynamis 以更好地满足自己的用例,和/或为其做出贡献,你可以获取源代码并自行编译,将其作为开发插件使用。如果你不想麻烦去编译 IPFD(这需要 Rust 工具链),你可以直接从 releases/actions 中获取 DLL,并将其放在 .NET 项目期望的位置。 ## 插件间 API Dynamis 通过 Dalamud 的 IPC 机制公开了各种函数。 [你可以在此处找到有关这些函数的文档。](docs/ipc-api.md) ## 托管 PowerShell Cmdlets Dynamis 在其托管的 PowerShell 中提供了自定义 cmdlet,以便与 FFXIVClientStructs、Lumina、Dalamud 等进行交互。 [你可以在此处找到有关这些 cmdlet 的文档。](docs/cmdlets.md)
标签:AI合规, Dalamud, FFXIV, Findomain, IPv6, JARM, PowerShell, SOC Prime, Wayback Machine, 二进制分析, 云安全运维, 云资产清单, 内存分析, 内存检查, 反汇编, 可视化界面, 多人体追踪, 对象检查器, 开发工作台, 开发工具, 攻击路径可视化, 断点, 最终幻想14, 游戏安全, 游戏插件, 游戏逆向, 签名扫描, 线程快照, 进程内调试, 逆向工程, 黑客工具