All Projects → radareorg → libdemangle

radareorg / libdemangle

Licence: other
A simple library focusing on demangling symbols for different programing languages

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to libdemangle

r2wiki
Radare 2 wiki
Stars: ✭ 89 (+161.76%)
Mutual labels:  radare2
Apex.Serialization
High performance contract-less binary serializer for .NET
Stars: ✭ 82 (+141.18%)
Mutual labels:  binary
Simulink-Arduino-Serial
How to connect Arduino and Simulink
Stars: ✭ 54 (+58.82%)
Mutual labels:  binary
GenericProtocol
⚡️ A fast TCP event based buffered server/client protocol for transferring data over the (inter)net in .NET 🌐
Stars: ✭ 38 (+11.76%)
Mutual labels:  binary
ronin-support
A support library for Ronin. Like activesupport, but for hacking!
Stars: ✭ 23 (-32.35%)
Mutual labels:  binary
GroBuf
Fast binary serializer
Stars: ✭ 56 (+64.71%)
Mutual labels:  binary
r2dumpbin
A radare2 Python script to dump a raw IA32 binary to an NASM source file
Stars: ✭ 22 (-35.29%)
Mutual labels:  radare2
TS-453Be
Ubuntu on QNAP TS-453Be
Stars: ✭ 48 (+41.18%)
Mutual labels:  radare2
nason
🗜 Ultra tiny serializer / encoder with plugin-support. Useful to build binary files containing images, strings, numbers and more!
Stars: ✭ 30 (-11.76%)
Mutual labels:  binary
FortniteReplayDecompressor
Read Fortnite replay files
Stars: ✭ 68 (+100%)
Mutual labels:  binary
Scuffed Low Level Stash
Stash for Binary Exploitation and Reverse Engineering Resources
Stars: ✭ 83 (+144.12%)
Mutual labels:  radare2
parco
🏇🏻 generalist, fast and tiny binary parser and compiler generator, powered by Go 1.18+ Generics
Stars: ✭ 57 (+67.65%)
Mutual labels:  binary
BinaryStream
BinaryStream - a writer and reader for binary data. Best replacement for pack()/unpack().
Stars: ✭ 44 (+29.41%)
Mutual labels:  binary
lookpath
The minimum and most straightforward way to check if command exists and where the executable is, without spawning child_process.
Stars: ✭ 49 (+44.12%)
Mutual labels:  binary
win-wallpaper
Manage the desktop wallpaper on Windows
Stars: ✭ 62 (+82.35%)
Mutual labels:  binary
bin2c
Convert binary files to C arrays for easy inclusion with your code.
Stars: ✭ 21 (-38.24%)
Mutual labels:  binary
axmldec
Stand-alone binary AndroidManifest.xml decoder
Stars: ✭ 151 (+344.12%)
Mutual labels:  binary
IMCtermite
Enables extraction of measurement data from binary files with extension 'raw' used by proprietary software imcFAMOS/imcSTUDIO and facilitates its storage in open source file formats
Stars: ✭ 20 (-41.18%)
Mutual labels:  binary
Binary-Learning
二进制安全相关的学习笔记,感谢滴水逆向的所有老师辛苦教学。
Stars: ✭ 886 (+2505.88%)
Mutual labels:  binary
xbedump
Tool to dump header information or sign original Xbox executables
Stars: ✭ 18 (-47.06%)
Mutual labels:  binary

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].