Skip to content

Latest commit

 

History

61 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IsoProbe

Language: C# License: LGPLv3

IsoProbe Logo

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.

About

A WIP ISO-9660 filesystem library and frontend app for browsing/extracting

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Contributors

Languages