Skip to content

A simple library focusing on demangling symbols for different programing languages

Notifications You must be signed in to change notification settings

radareorg/libdemangle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

A simple library focusing on demangling symbols for different programing languages

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages