This section describes settings and additional configuration panels offered by the UI client.
Styles and Fonts¶
The Edit menu (or the Application menu on Mac) allows users to customize the styles of interactive item as well as the code font used by most JEB views.
Make sure to select a fixed font. JEB tries its best to select the most appropriate font on your system; if that fails, and you wish to select a font manually, we recommend Consolas on Windows, Menlo/Monaco on Mac, or DejaVu Sans Mono on Linux.
Unicode: JEB supports Unicode. While the aforementioned fonts have good support for a variery of common non-ASCII planes (CJK, Russian, etc.), you might need to use a different fonts to properly examine strings written in exotic locales.
The UI client front-end is available in English as well as 10 additional languages. Select your preferred language via the Edit menu:
Note: the back-end components (modules and plugins) are not localized at the moment. Localization is for front-end components only.
English is the main UI language. Other languages have either full or partial support:
|Language||Support as of JEB 2.3.0|
Users can (and should!) customize their workspace. It is very common for instance to have a separate view displaying a code hierarchy when analyzing binary code.
However, users are not limited to a single layout for their workspace:
- Use the Window, New Layout... entry to duplicate the current layout and customize it.
- You may switch layouts at any time via Window, Change Layout > ....
The current layout name is always displayed in the right-hand most of the status bar, at the bottom of the main program window.
Simple options are accessible via the Edit or Application menu. Two panels, General and Development, offer a partial view of JEB's configuration files, described in upcoming sections.
- Set-up your packaged plugins directory. Packaged plugins are third-party Jar modules that add functionality to JEB: they can be parsers, disassemblers, decompilers, debuggers, code analyzers, etc. Third-party plugins can be loaded on Pro builds only.
- Customize your auto-update options. Proxy (http and socks) are supported.
- The Development mode enables verbose logging for increased insight into the program.
- The plugin classpath and classname widgets allow setting up non-packaged Java plugins, which makes developing them easier.