LibcDatabaseSharp is a C# implementation of the libc-database, focusing on Ubuntu and Debian's libc files.
- Search libc versions based on offsets. (Note: Due to stable release versions potentially corrupting the database, versions include a random number.)
- Provides detailed information about libc versions.
- GetOffsetByLibc: Retrieves function offsets by libc name.
- GetMatchingLibc: Finds matching libc versions based on multiple arguments.
Supports handling multiple arguments efficiently.
- GetMatchingLibc
Single Func Search
http://ip:port/api/Api/GetMatchingLibc?funcNames={funcName}&funcOffsets={funcOffset}
Multiple Func Search
http://ip:port/api/Api/GetMatchingLibc?funcNames={funcName1}&funcOffsets={funcOffset1}&funcNames={funcName2}&funcOffsets={funcOffset2}
- GetOffsetByLibc
http://ip:port/api/Api/GetOffsetByLibc?libcName={libcName}&funcNames={funcName}
libcName like: Ubuntu2.23-0ubuntu11.3
Contributions to LibcDatabaseSharp are welcome! Here's how you can contribute:
If you encounter bugs or have suggestions for improvements, please open an issue on GitHub. Include detailed information such as the steps to reproduce the issue and your environment setup.