libelfin
libelfin copied to clipboard
C++11 ELF/DWARF parser
Hello libelfin community! Open Source Technology Improvement Fund is piloting out helping critical projects like libelfin with their security needs. We have some resources dedicated to helping improve security posture...
found integer overflow bug by source code audit,i just found integer overflow at function load(...) which return pointer on mmap address. var `offset` and `size` can assumed as `u64` so...
VLAs in C++ are compiler extensions, and clang 18 will complain about it. Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/libelfin/+bug/2060786 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1065084
As there has been recent activity on this repo, a new release would be very appreciated. The most recent release is 8 years old, and there are several important fixes...
When I get the elf information for libc.so.6, the symbol __libc_start_call_main is not found, but objdump -tT libc.so.6 finds it.
This fixes 2 memory leaks and a string assert demonstrated in issue #34. Also I prepended `std::` to all the `move` calls. Please merge.