https://github.com/robynllama/isoprobe
A WIP ISO-9660 filesystem library and frontend app for browsing/extracting
https://github.com/robynllama/isoprobe
cli csharp iso-9660
Last synced: 10 months ago
JSON representation
A WIP ISO-9660 filesystem library and frontend app for browsing/extracting
- Host: GitHub
- URL: https://github.com/robynllama/isoprobe
- Owner: RobynLlama
- License: lgpl-3.0
- Created: 2025-07-24T07:18:57.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-07-24T08:13:22.000Z (12 months ago)
- Last Synced: 2025-07-24T11:36:07.212Z (12 months ago)
- Topics: cli, csharp, iso-9660
- Language: C#
- Homepage:
- Size: 141 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# IsoProbe



IsoProbe is a work-in-progress ISO-9660 filesystem library and frontend application for browsing and extracting files from ISO images.
## Features
- Basic terminal UI for browsing ISO-9660 filesystems
### Commands
- **HELP**: Displays detailed usage information for all commands. More comprehensive than this document, so use it if you get stuck.
- **LOAD**: Loads an ISO disk image into memory.
- **CLOSE**: Closes the currently open disk, allowing you to open another. Note: `LOAD` automatically closes any open disk before loading a new one, but you can use `CLOSE` to manage this manually.
- **LS**: Lists the contents of the current directory.
- **CD**: Changes the current directory.
- **PEEK**: Displays a hexdump of the first 128 bytes of a specified file on the open disk.
- **FILEDUMP**: Extracts a specified file from the disk and saves it to a file on the local drive. **Warning:** This will overwrite existing files without prompting.
- **EXIT**: Immediately terminates the application.
## Extensions / Features / Issues
- Joliet extensions are supported.
- Joliet SVD and Level is validated
- Todo: Validate Joliet Root Record and fallback to PVD if validation fails
- Rock Ridge extensions are not supported yet.
- Multi-extent files are not supported and will log a warning on attempted access. This will only effect files larger than 4gb
- Debug logging cannot be disabled.