blussyya/sldprt-format-research

GitHub: blussyya/sldprt-format-research

一个逆向工程研究项目,致力于解析 SolidWorks SLDPRT 二进制格式语法以构建不依赖商业 API 的开源只读解析器。

Stars: 6 | Forks: 0

# SLDPRT 逆向工程研究 这是一个旨在还原 SolidWorks SLDPRT 二进制格式序列化语法的研究项目——关注语法而非语义,绝不臆测其含义。 这**不是**一个生产级转换器。旧版转换器代码(`src/`、`test/`)已在 v0.4.0 中移除,以便纯粹专注于格式研究。目标是充分理解该格式,从而构建一个只读解析器。 ## 知识库 项目级的知识库维护在 `knowledge/` 目录下: | 文件 | 用途 | |------|---------| | `KNOWN_INVARIANTS.md` | 在整个语料库中验证过的结构属性 | | `EXPERIMENT_LOG.md` | 记录每个实验的事实、假设和置信度的账本 | | `FAILED_HYPOTHESES.md` | 已被证伪的假设 | | `OPEN_QUESTIONS.md` | 广泛的未解决问题 | | `NEXT_QUESTIONS.md` | 具体的操作研究队列 | | `ASSUMPTIONS.md` | 工作假设 | | `FORMAT_TIMELINE.md` | 版本与容器观察记录 | | `EVIDENCE_PRESERVATION_POLICY.md` | 可复现证据的规则 | | `evidence/` | 归档的原始实验输出 | | `RESEARCH_DASHBOARD.md` | 当前研究状态 | ## 研究版本 | 版本 | 描述 | |---------|-------------| | v0.3.5 | 证据保留策略、知识库重构、证据归档 | | v0.4.0 | 三项已验证的结构不变量 (I1/I2/I3)、EXP-011、语料库分析 | 每个版本目录(例如 `v0.4.0/`)都包含该里程碑对应的研究脚本和文档。 ## 项目结构 ``` sldprt-converter/ ├── README.md ├── LICENSE ├── .gitignore ├── knowledge/ # Project-wide research knowledge base │ ├── KNOWN_INVARIANTS.md │ ├── EXPERIMENT_LOG.md │ ├── FAILED_HYPOTHESES.md │ ├── RESEARCH_DASHBOARD.md │ ├── NEXT_QUESTIONS.md │ ├── OPEN_QUESTIONS.md │ ├── ASSUMPTIONS.md │ ├── FORMAT_TIMELINE.md │ ├── EVIDENCE_PRESERVATION_POLICY.md │ └── evidence/ └── v0.4.0/ # v0.4.0 research scripts and docs ``` ## License MIT
标签:CAD, 二进制发布, 二进制解析, 云资产清单, 开源工具, 文件格式, 自定义脚本, 逆向工具, 逆向工程, 防御加固