Skip to content

XKaguya/LibcDatabaseSharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

LibcDatabaseSharp

LibcDatabaseSharp is a C# implementation of the libc-database, focusing on Ubuntu and Debian's libc files.

Features:

  • Search libc versions based on offsets. (Note: Due to stable release versions potentially corrupting the database, versions include a random number.)

Search libc version

Details:

  • Provides detailed information about libc versions.

Details

APIs:

  • GetOffsetByLibc: Retrieves function offsets by libc name.

GetOffsetByLibc

  • GetMatchingLibc: Finds matching libc versions based on multiple arguments.

GetMatchingLibc

Supports handling multiple arguments efficiently.

APIs Usage

  • 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

Contribute

Contributions to LibcDatabaseSharp are welcome! Here's how you can contribute:

Reporting Issues

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.