File
In FILE you find tools to create a new file, open an existed one or open all files in a specified path. If the file is already open, you can add the content of another file to it.
After this actions, there is the last opened files list and other actions to save, save as.. or export an hexadecimal view in HTML. In the end you can find actions to show properties like permissions, size, mime-type, modified date or last access.
Edit
In EDIT there are the common actions to copy, paste, cut and select, in addition to these there are specialized actions like insert characters from other format as ASCII, hexadecimal, decimal, octal or binary. These formats will be automatically convert by Jeex in hexadecimal and formatted. Then, there is an action to insert a value from a bit operation, i.e. given two binary numbers you can do logic operations like AND, OR and XOR.
To conclude, there are actions to reload the file, discarding changes, open Jeex preferences to change aspect or some functionalities.
View
Inside this menu you can add a view to opened file, i.e. show its content with offset references and ASCII for each line of hexadecimal bytes. You can also get file's hash to check its integrity with MD5, SHA-1 and SHA-256 algorithm.
Jeex allow you to do automatic statistics on current document, on occurrences number for each single byte, show the differences with another chosen file and show its content in others formats.
Search
Search action inside the file will be done either for hexadecimal values or others formats previously listed. In the same way can be done search and replacing actions.
You can do, also, search by regex inside file's content.
Bookmarks
Bookmarks functions are useful if you want to save information which are in different positions on the current file. In this way you must only positioning the cursors in chosen position, or choose the offset, to save them and add a name and description to bookmark to get it easy later.
Tools
In this menu you can found useful general actions like strings extraction in the current file, join more file in one or viceversa: split current file in more files with fixed size.
A important tools in this part of Jeex is the structures view. If you are doing actions on raw data, in which was saved a series of structures with the same data content, you can re-creating this structures specifying the structure's types, such int, double, char, etc...
Plugin
Jeex plugins, as said previously, are built-in, i.e. they are internal of program's code. There are not possible adding dynamics plugins ( unless you create a plugin to allow this function :wink: ).
By the way, inside the sources you can find examples plugins to understand, in easy way how Jeex give tools to access to its internal components without editing its internal code.