https://github.com/radareorg/libdemangle
A simple library focusing on demangling symbols for different programing languages
https://github.com/radareorg/libdemangle
binary demangle-symbols radare2 symbols
Last synced: 4 months ago
JSON representation
A simple library focusing on demangling symbols for different programing languages
- Host: GitHub
- URL: https://github.com/radareorg/libdemangle
- Owner: radareorg
- Created: 2018-11-20T21:58:06.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2020-12-09T02:20:30.000Z (almost 5 years ago)
- Last Synced: 2025-06-11T11:29:31.900Z (4 months ago)
- Topics: binary, demangle-symbols, radare2, symbols
- Language: C
- Size: 178 KB
- Stars: 47
- Watchers: 6
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
libdemangle
===========Formerly /lib-de-man-gle/
Author
--------pancake 2018-2020
Description
-----------This library provides a simple interface to demangle symbols from
different programming languages.The library is written in C for portability and simplicity, but
aims to be usable from other languages, mainly WebAssembly and
Javascript.This code comes from radare2, but it's been extracted on purpose
in order to provide a safe place with proper testsuite and tracking
to make it easy and safe to use by other projects, like Frida.Licensing
---------The c++ demangler is GPL because it comes from binutils.
Use the --without-gpl configure flag to build without it.
The other demanglers (java/dalvik, msvc, swift, objc, ..) are LGPL,
but we may want to switch to MIT/BSD to avoid legal issues when
statically linking this library.