Releases: foundryzero/llef
Releases · foundryzero/llef
LLEF 2.2.0
New Features
- Add
displayed_registerssetting to allow showing of specific registers and also specifying the order of displayed registers. Thedefaultplaceholder can be used to insert all LLEF architecture specific default registers. e.g.llefsettings set displayed_registers default,ymm0,ymm1will output the default general purpose registers followed byymm0andymm1vector registers.
LLEF 2.1.0
Add support for Golang
LLEF 2.0.0
LLEF 2.0 (#50) --------- Co-authored-by: F0Michael <[email protected]> Co-authored-by: f0alex <[email protected]>
LEFF 1.2.1
Bug Fixes
- Fix
ioctlexception in some embedded terminals
LLEF 1.2.0
This release contains UI customization options and a load of new features 🥳
New Features
- Support for PowerPC (32-bit)
- Added color customization with the
llefcolorsettingscommand. Now you can change all the LLEF UI colors for better accessibility / preference. Use commandllefcolorsettings listto view all options and colors available. - Detection of terminals that don't support color - this should prevent ANSI escape sequences from being displayed on these terminals.
- Extended register support. Enabled using the
show_all_registersllefsetting allows display of all registers known to LLDB - e.g. vector registers.llefsettings set show_all_registers True contextcommand now takes an optional list of UI sections to display. For examplecontext registerswill display only the registers section.context code threadswill display only the disassembly and threads sections.- Added
hexdumpcommand to print memory contents in a typical hexdump layout. Use withhexdump byte <address>to print a section of memory starting at address.
Bug Fixes
- Fixed an issue where multiple lines in the code output could be highlighted as the current instruction.
- Fixed the context command so that it doesn't alter the register change status.
LLEF 1.1.0
This release contains a whole settings mechanism to provide customisation over the enabled features and display output of LLEF. The initial list of settings is as follows:
| Setting | Type | Description |
|---|---|---|
| color_output | Boolean | Enable/disable color terminal output |
| register_coloring | Boolean | Enable/disable register coloring |
| show_legend | Boolean | Enable/disable legend output |
| show_registers | Boolean | Enable/disable registers output |
| show_stack | Boolean | Enable/disable stack output |
| show_code | Boolean | Enable/disable code output |
| show_threads | Boolean | Enable/disable threads output |
| show_trace | Boolean | Enable/disable trace output |
| force_arch | String | Force register display architecture (experimental) |
| rebase_addresses | Boolean | Enable/disable address rebase output |
| rebase_offset | Int | Set the rebase offset (default 0x100000) |
Settings can be saved to a file and are managed by the llefsettings command. See the README for more details.
Other features in this release include:
- Binary and relative offset address output for all code addresses. This rebases runtime address such that they can be easily pasted into the "Go To" address feature supported by IDEs.
- Ability to disable color formatting characters in the output. This will resolve issues on terminals that don't support color output.
- Ability to separately disable register value location highlighting (e.g. stack/heap etc). This should fix extreme performance issues on some platforms.
- An experimental feature to allow forcing the register output architecture.
show_*settings to enable/disable entire output blocks - e.g. Trace/Threads etc
LLEF 1.0.0
Initial 1.0.0 release