Skip to content

Releases: foundryzero/llef

LLEF 2.2.4

Choose a tag to compare

@stephen-f0 stephen-f0 released this 01 May 08:47
9ff642e

What's Changed

  • [BugFix] display_trace display only last backtrace info by @Kangwoosun in #58

New Contributors

Full Changelog: v2.2.3...v2.2.4

LLEF 2.2.3

Choose a tag to compare

@stephen-f0 stephen-f0 released this 27 Feb 14:32
9755745

What's Changed

  • Bugfix/pointer dereference bug by @f0alex in #57

Full Changelog: v2.2.2...v2.2.3

LLEF 2.2.2

Choose a tag to compare

@stephen-f0 stephen-f0 released this 08 Jan 10:09
ab0a0b3

What's Changed

  • Normalize LLDB version parsing on Darwin to handle both Apple Clang and LLVM versions by @Masrepus in #56

New Contributors

Full Changelog: v2.2.1...v2.2.2

LLEF 2.2.1

Choose a tag to compare

@stephen-f0 stephen-f0 released this 30 Dec 09:46
7989b87

Bug Fixes

  • Fix disassembly flavour warning on non x86 targets

LLEF 2.2.0

Choose a tag to compare

@stephen-f0 stephen-f0 released this 22 Dec 10:55
c51feb7

New Features

  • Add displayed_registers setting to allow showing of specific registers and also specifying the order of displayed registers. The default placeholder can be used to insert all LLEF architecture specific default registers. e.g. llefsettings set displayed_registers default,ymm0,ymm1 will output the default general purpose registers followed by ymm0 and ymm1 vector registers.

LLEF 2.1.0

Choose a tag to compare

@sam-f0 sam-f0 released this 24 Nov 09:44

Add support for Golang

LLEF 2.0.0

Choose a tag to compare

@sam-f0 sam-f0 released this 08 Aug 14:26
28b33ec
LLEF 2.0 (#50)

---------

Co-authored-by: F0Michael <opensource@foundryzero.co.uk>
Co-authored-by: f0alex <139959988+f0alex@users.noreply.github.com>

LEFF 1.2.1

Choose a tag to compare

@stephen-f0 stephen-f0 released this 31 Jan 13:46
d860ced

Bug Fixes

  • Fix ioctl exception in some embedded terminals

LLEF 1.2.0

Choose a tag to compare

@stephen-f0 stephen-f0 released this 15 Aug 14:32
42015fc

This release contains UI customization options and a load of new features 🥳

New Features

  • Support for PowerPC (32-bit)
  • Added color customization with the llefcolorsettings command. Now you can change all the LLEF UI colors for better accessibility / preference. Use command llefcolorsettings list to 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_registers llefsetting allows display of all registers known to LLDB - e.g. vector registers. llefsettings set show_all_registers True
  • context command now takes an optional list of UI sections to display. For example context registers will display only the registers section. context code threads will display only the disassembly and threads sections.
  • Added hexdump command to print memory contents in a typical hexdump layout. Use with hexdump 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

Choose a tag to compare

@stephen-f0 stephen-f0 released this 19 Jul 15:11
00578b8

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