Skip to content

Shelf release 3.0.3

Compare
Choose a tag to compare
@jonatanSh jonatanSh released this 19 Jul 19:30
· 31 commits to master since this release
e6806d7

Release key feature shelf_loader

Added the shelf loader library to load and interact with shelf and improve development time.
The library load shelfs and parse errors. it will try to do its best to display disassembly of the current faulting address.
For further reading refer to Shelf loader

Other features and improvements

  • Add shelf test framework
  • Add shelf --opcode-relocations for x86 32 bit
    Some compilers doesn't support --static -fpic and statically link against libc known symbols the --opcode-relocations feature relocate opcodes at load time.
  • Add shelf gdb integration
  • Add test for building the python shelf package and the python loader package
  • Optimizations
    • Optimize the find symbols api function
  • Add selective compilation
  • Add shelf api
  • Add shelf dump api support

Open bugs

  • In this feature a bug was found in the RISC-V shelf implementation for that reason support for RISC-V shellcodes is only partial until fixed.