libelfin
libelfin copied to clipboard
C++11 ELF/DWARF parser
Add architecture ppc64le to travis build This is part of the Ubuntu distribution for ppc64le. This helps us simplify testing later when distributions are re-building and re-releasing. For more info...
I needed to at least be able to get relocation entries for my work, so I quickly added that by adding two new methods of the `section` class, `get_rels` and...
This is just a typo fix. Fixes #44 clang-10 refuses to compile library: ``` .../libelfin/elf/data.hh:558:22: error: cannot assign to non-static data member within const member function 'set_binding' info = (info...
fails with LLVM 10, works with LLVM 9: $ cat x.cpp #include int main(int argc, char *argv[]) { return 0; } $ clang++ -std=c++11 -I/usr/include/libelfin -c x.cpp In file included...
## System info Ubuntu X64, gcc (Ubuntu 5.5.0-12ubuntu1), dump-syms (latest master [946dde](https://github.com/aclements/libelfin/commit/946dde57e5caef8297b9339f3a7971401d540840)) ## Command line ./examples/dump-syms @@ ## Output ``` Symbol table '.dynsym': Num: Value Size Type Binding Index Name...
File with the hash of ee4b726d2601b084e02f4fb7411a26054fa8a1053f011d3ee9d5a422d93f342c was crashing this parser.
If this extra check is missing, in case the last valid entry in the line table matches the given address, `end` will still be returned.
Hi. Thank you for library, it is really easy to use it. However i dont understand one thing. How to sort sections vector returned by elf::sections() method? Getting error, when...
im getting compelation error in line 37. ` dwarf::dwarf dw(dwarf::elf::create_loader(ef));` error: `Problem description: Invalid arguments ' Candidates are: dwarf(const std::shared_ptr &) dwarf(const dwarf::dwarf &) dwarf(dwarf::dwarf &&) '` any idea what...
Hi there, Awesome library, it worked great and easy to integrate onto my embedded target. However, I don't see how to read the entries in the relocation sections?