-
Notifications
You must be signed in to change notification settings - Fork 63
Features
It supports basic features you would expect from a file store: you can upload, download, move, rename (F2), delete files and folders.
There are two main nodes:
-
kaitai.io
is a read-only repository of samples and formats (you can send pull requests here) -
Local storage
is your browser's storage, your files will be stored here, make sure you make backup from time to time (as we are NOT storing your files on any server)
You can access some more advanced functionality only from here, for example the parser code generator (see below).
If you select an object or field in the tree view then the underlying bytes will be selected in the hex view and vica versa:
By right-clicking in hex view and selecting "Download" in the popup menu you can save the selected bytes as a binary file:
You can also drag and drop back this partial file to further inspection.
By right-clicking on any .ksy file in the file browser you can generate parser code for various languages: C++ (STL), C#, Graphviz, Java, Javascript, Perl, PHP, Python, Ruby.
By adding debugger;
into the generated code in the JS code (debug)
tab and pressing Ctrl+Enter
, you can break the parsing process at various points and make further inspections, access parsing state variables, etc: