mirror of
https://github.com/QuasarApp/LIEF.git
synced 2025-05-18 14:19:33 +00:00
Binding and rebase bytes codes are now parsed as well as export info trie. Through ``RelocationDyld`` we created kind of *virtual* relocation to modeling relocation process performed by Dyld API Changes (Python / C++) * MachO::RelocationDyld - Added * MachO::RelocationObject - Added * MachO::Relocation - Updated according to previous ones * MachO::ExportInfo - Added * MachO::BindingInfo - Added * MachO::DyldInfo::rebase_opcodes - Added * MachO::DyldInfo::bindings - Added * MachO::DyldInfo::bind_opcodes - Added * MachO::DyldInfo::weak_bind_opcodes - Added * MachO::DyldInfo::lazy_bind_opcodes - Added * MachO::DyldInfo::exports - Added * MachO::DyldInfo::export_trie - Added * MachO::Symbol - Tied to MachO::BindingInfo (if any) - Tied to MachO::ExportInfo (if any) * MachO::Binary::relocations - Added * MachO::Binary::has_symbol - Added * MachO::Binary::get_symbol - Added Resolve: #67
LIEF - Python API ----------------- The purpose of this project is to provide a cross platform library which can parse, modify and abstract ELF, PE and MachO formats. Main features: * Parsing: LIEF can parse ELF, PE, MachO and provides an user-friendly API to access to format internals. * Modify: LIEF enables to modify some parts of these formats * Abstract: Three formats have common features like sections, symbols, entry point... LIEF factors them. * API: LIEF can be used in C, C++ and Python