Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/rizinorg/rz-libdemangle

Rizin Library to demangle symbols
https://github.com/rizinorg/rz-libdemangle

Use snprintf and add extra check on invalid hex values. (#61)

8b8f7f355bf7dfe0b83538c0fcd6f678c7c15dca authored about 1 year ago by Giovanni <[email protected]>
Add cli tool (#58)

3eb0ef8efdf8d22bd5cfde1f7df1c1e48ef75a70 authored over 1 year ago by Giovanni <[email protected]>
Add support for std::regex (#56)

263abbc79d44589648192496ecf08c5e10292e0c authored over 1 year ago by Giovanni <[email protected]>
[gnuv2] Fix multiplication overflow check due compiler optimizations (#54)

Vulnerability found by @ifyGecko

51d016750e704b27ab8ace23c0f72acabca67018 authored over 1 year ago by Giovanni <[email protected]>
Fix #52 - remove prefix stub. (#53)

873406296896a09ad2cee97947886a39258c6128 authored over 1 year ago by Giovanni <[email protected]>
C++: Use shorter integer types (#49)

cde2257302e9afe46a73ecc2ad1349ac45d573d6 authored over 1 year ago by Anton Kochkov <[email protected]>
Add option to simplify known standard libs (#48)

de95fa539431de045ab1a32476b5712975b9b62d authored over 1 year ago by Giovanni <[email protected]>
Add support for _block_invoke in c++ and objc (#46)

Describes function blocks that don't have a name specified in source
code.
Ex: _ZN1Parent_Func...

2c90eaadd9d330a3c8ea01939967af28c207dfb5 authored over 1 year ago by Giovanni <[email protected]>
Add GPL-2 GNUv2 C++ demangler (#41)

59073247ead50f00a6e70954e88c6ecc5c1a1872 authored over 1 year ago by Giovanni <[email protected]>
Add C++ support to objc (#40)

1ada91b0e3326c10b661f89637bf51e7b23679d8 authored over 1 year ago by Giovanni <[email protected]>
Remove demangle.h to fix bad definition of `const` from ansidecl.h (#39)

40304b19e5895e7778f0addb0289e4f196a5118a authored over 1 year ago by Giovanni <[email protected]>
Enforce dll/lib visibility (#38)

ea9531b0d6753f7b86854be4131cfa13a7259edd authored over 1 year ago by Giovanni <[email protected]>
Fix windows declaration issue.

2104d8dadbcb20a6cc67532f505741d2b4f3737a authored over 1 year ago by wargio <[email protected]>
CID 406520: fix use-after-free in rust.c

93db10fe50d9e5e429db1153dfb1a127b73b36a1 authored over 1 year ago by wargio <[email protected]>
CID 406521: removed dead code from cxx.c

f7be668260d99be7efa2f260953320035f6f01a9 authored over 1 year ago by wargio <[email protected]>
Remove globals from MSVC demangler. (#34)

2c87bc81d96a042611c6f8a3d304ae945dc2fddd authored over 1 year ago by Giovanni <[email protected]>
Update copyright

67a71ac32f4730660219adc61e37a34cef4ba921 authored over 1 year ago by wargio <[email protected]>
Added test for no-gpl and no-swift.

c5985294fb0ae750407cc05a2d540b1f3163fc09 authored over 1 year ago by wargio <[email protected]>
Add Borland Delphi C++ demangler

f11a0de90df8930d16b19f72b23ffb990a13ed7b authored over 1 year ago by wargio <[email protected]>
Ported all tests to new unit testing

c2bb538104a8861159b3bfda9966c29ddb65ab9e authored over 1 year ago by wargio <[email protected]>
Optimizing minunit to support only demangling

b681335f9833fe32ac4db722e1fff7e049e98e46 authored over 1 year ago by wargio <[email protected]>
Implement demangler for Rust (#32)

* Implement demangler for Rust
* Add Rust demangling tests
* Add all the test cases from `lib....

11b3f2882103d0a422069dc15153d16544820595 authored almost 2 years ago by Dhruv Maroo <[email protected]>
Add extra demangling cases (#29)

f2f627ff2e4dde38d8025272398a9243b89b81a0 authored over 2 years ago by Giovanni <[email protected]>
Add free-pascal demangler (fpc 2.6.x to 3.2.x) (#28)

37936c07ec3b650b4faf70fdbe3d1f1d8380c62f authored over 2 years ago by Giovanni <[email protected]>
Fix bug on Class.<init>(...) (#27)

9b968347f7d3c0e4b2d872bd47a5b5853cb6af97 authored over 2 years ago by Giovanni <[email protected]>
Fix #23 - Replace only some java.lang classes and support subtypes (#26)

f839f17b60d66818c0d853cad52790f220f16208 authored over 2 years ago by Giovanni <[email protected]>
Fixed tests

5e7039369077421d355e3c9984c979ecda2d84fb authored over 2 years ago by wargio <[email protected]>
Sync with gcc repository

https://github.com/gcc-mirror/gcc/commit/c0dc8533675ca58a603833a3b4e072a82172748f

2055e8b047083c40d5368959ad53e7a22164aa6b authored over 2 years ago by wargio <[email protected]>
Fix OOB Reads in MSVC demangler (#21)

* Fix memory leaks
* Fix null derefs

e9da21a9cb340b9daaafc415375a2621aee83e80 authored over 2 years ago by GustavoLCR <[email protected]>
Fix GCC 12.1.0 warnings (#20)

c4405e0e85231b9cdc42af0f08ad8742cc4ff477 authored over 2 years ago by Giovanni <[email protected]>
Fix msvc decoding (#19)

* msvc: fix `?$` string byte decoding

* msvc: fix string demangling with trailing encoded number

089604b76b7a1f706d76469cf6254142d50825bd authored over 2 years ago by GustavoLCR <[email protected]>
msvc: general optimizations

* Rename `copy_string()`->`copy_string_n()`
* Add `copy_string` macro that calls `strlen()` on t...

2ebd0945b2812f85dd7d30dc94f4343489971bad authored over 2 years ago by GustavoLCR <[email protected]>
msvc: fix empty non-type template parameter pack demangling

9eb9a8235cbd12d1b728fa33102ae665b4c7458a authored over 2 years ago by GustavoLCR <[email protected]>
msvc: properly demangle strings

63e4f145b663e6e7785946ab0bf84925b2020ff0 authored over 2 years ago by GustavoLCR <[email protected]>
msvc: accept encoded hex numbers

b65f6f69105fdac120918f116768ccf01b7f5c7e authored over 2 years ago by GustavoLCR <[email protected]>
msvc: fix null deref

39e1d8e582a2b858adb908777a2ae37c7e67462a authored over 2 years ago by GustavoLCR <[email protected]>
msvc: stop parsing if reached end of string

ecf9ddfb8bf26703dd39df3bb8b0b1322f1fba3a authored over 2 years ago by GustavoLCR <[email protected]>
msvc: add more calling convention types

cd339f789940ff14afd5cbf5444f18a9b75407ca authored over 2 years ago by GustavoLCR <[email protected]>
msvc: add/fix tests

71279e8e28918d0a1ef9e413fc1bd35102816eb5 authored over 2 years ago by GustavoLCR <[email protected]>
msvc: fix `& volatile` demangling

ffd532c53bf2685bd09c1ed0ab7600335ea1a88e authored over 2 years ago by GustavoLCR <[email protected]>
msvc: run clang format

71d9098ae5d0ef9632a22285add1a1dff2b470a2 authored over 2 years ago by GustavoLCR <[email protected]>
msvc: make parser state structs in alphabetical order for cleanliness

8394c06522fd527267837998c3bb00388777d0fd authored over 2 years ago by GustavoLCR <[email protected]>
msvc: accept '9' as nop data type access level

fd81ebd941490ec3c17aa3e8916a8181b37425d6 authored over 2 years ago by GustavoLCR <[email protected]>
msvc: fix member function pointer storage class

d9d187a600929911d19248c819a238f01f130a28 authored over 2 years ago by GustavoLCR <[email protected]>
msvc: prevent use-after-free

8d862198a9c490ee6ce7e46457a3da140b4b8e54 authored over 2 years ago by GustavoLCR <[email protected]>
msvc: make sure to skip closing `@` in `parse_data_type`

17e7e7aa78db649c06789feb1d36dce5f49b2542 authored over 2 years ago by GustavoLCR <[email protected]>
msvc: fix printing `(null)` if data has no storage class

* Fix memleak

4c2b2ff51f098d240a48b04ae81e3a22a67a8dd0 authored over 2 years ago by GustavoLCR <[email protected]>
msvc: skip when dealing with mangled strings

be1f5e9d6a7ffffdde77376d015e9291675148b0 authored over 2 years ago by GustavoLCR <[email protected]>
msvc: fix negative and zero encoded number demangling

d8e3a255baa9ba8f757f0c2c603c6aa43da2e02d authored over 2 years ago by GustavoLCR <[email protected]>
msvc: add more data types with preceding `_`

3bc55b788e5707b221d6ed4756960ca45b269d1c authored over 2 years ago by GustavoLCR <[email protected]>
msvc: fix numbered namespace demangling

69bed7a44e6d22b78d5001ce8f4d811a223e1a83 authored over 2 years ago by GustavoLCR <[email protected]>
msvc: fix base class descriptor demangling

e3c88cf30b5614a5b5cfbe9d44ccdd81648a9495 authored over 2 years ago by GustavoLCR <[email protected]>
msvc: add more special name parsing

3cb22ace442868261cf6ccc01eec1740c469ca52 authored over 2 years ago by GustavoLCR <[email protected]>
msvc: fix extra `, ` printing with empty template parameter pack

28484349a62caaf7d86d82e891a91d4adb6b3665 authored over 2 years ago by GustavoLCR <[email protected]>
msvc: fixes for `parse_type_modifier`

* Fix inconsistent spacing
* Put modifiers in right place when type is array

e816e6e015b86b100b8306a098bda89456f565db authored over 2 years ago by GustavoLCR <[email protected]>
Added ASAN tests and fixed Memleaks on msvc (#15)

a3b0a2bff46d686b3683bec47882f84d337a27f5 authored about 3 years ago by Giovanni <[email protected]>
Fix msvc build

df55e5dff228834183674df1a73df0325f18e915 authored about 3 years ago by wargio <[email protected]>
Fix Coverity issues (#14)

CID 315959: Resource leak (RESOURCE_LEAK)
CID 316047: Resource leak (RESOURCE_LEAK)
CID 316239...

bece8179e244271e57f631e2442e703df48f460b authored about 3 years ago by Giovanni <[email protected]>
Enabling Travis CI (#12)

06a74f63b25a3bfd66f77b773b44a5736d30880d authored about 3 years ago by Giovanni <[email protected]>
use c99 or gnu99

23398b4f3f6a97f89ba0a3c543ba276a670a151f authored over 3 years ago by wargio <[email protected]>
Added more tests and fixed issues demangling when suffix _ptr/_<num> are present (#10)

d0844115a8d66ba8c23510e8e1484afe7363be39 authored over 3 years ago by Giovanni <[email protected]>
Less symbols (#7)

7852c6f7ee2d33c507508d92290eac9a822f9061 authored over 3 years ago by Giovanni <[email protected]>
do not implicitly include directories

f790407352fe3ac5ed92def8875750fe1661cfe8 authored over 3 years ago by wargio <[email protected]>
Reverted back adding support to _OBJC_METACLASS_

b82c29d9e0cb5718b215e2c4650d80b060414f7f authored over 3 years ago by wargio <[email protected]>
added enable_tests option

77f2800a9be4188a18ac5fd27ce778c146c73c68 authored over 3 years ago by wargio <[email protected]>
Fixes for microsoft demangling (#2)

* Fix typos in microsoft_demangle.c
* Allow more than one pointer modifier in a microsoft mangl...

bbf56faa22d1325287288a262374ec77c2d7b419 authored over 3 years ago by GustavoLCR <[email protected]>
Unit tests (#6) and small fixes on objc.c and rust.c

* Added tests
* Small refactoring in rust.c
* support _OBJC_METACLASS_
* Added CI for runnin...

00a40424814b57e4da102158e46210bd92fe9395 authored over 3 years ago by Giovanni <[email protected]>
Demanglers as external lib with options for GPL and SWIFT to opt-out

92074f71cc66513d8e5b4ca7c6fb62d65312f905 authored over 3 years ago by wargio <[email protected]>
Added readme

da4284b84199a71f9a91d2881ae5f1867389b92c authored over 3 years ago by wargio <[email protected]>