Skip to content
Amber-Sophia edited this page Oct 28, 2025 · 1 revision

Welcome to BlockIO

BlockIO is a modular, introspective .NET library for analyzing and repairing partition structures on Windows.
It provides a clean, extensible architecture for forensic tools, open repair workflows, and structure-level inspection — without filesystem logic.


🔍 What BlockIO Does

  • Parses and validates GPT and MBR partition tables
  • Provides safe access to block-level structures via FileStream
  • Supports plugin-based tooling via conditional compilation
  • Enables YAML-based export/import of structural metadata
  • Offers manifest inspection and CRC validation

🚫 What BlockIO Does Not Do

  • No filesystem interpretation (FAT, NTFS, ext4, etc.)
  • No content-level parsing or file recovery
  • No magic, no heuristics, no hidden defaults

For filesystem logic, see the upcoming FileSysIO library — built on BlockIO, but architecturally separate.


🧩 Architecture Overview

BlockIO is designed around:

  • Structural clarity: No interpretation, only layout
  • Plugin isolation: Optional tooling via BLOCKIO_PLUGIN_SUPPORT
  • Extensibility: Clean interfaces, no hidden state
  • Safety: Defensive validation, no unsafe memory access

See Architecture for details.


📦 Getting Started


🛠 Maintainer

Amber-Sophia Schröck
Architect of open, user-empowering systems.
Contact: ambersophia.schroeck@gmail.com


📜 License

BlockIO is licensed under the EUPL v1.2.
See LICENSE.md for full terms.