Ecosyste.ms: OpenCollective

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

github.com/radareorg/r2retdec

RetDec plugin for Radare2
https://github.com/radareorg/r2retdec

r2cgen: feature more highlight types

07002dc70162446a1482962d36f3fb0584c227a7 authored almost 5 years ago
R2InfoProvider: subtract etra pop from offset

As radare2 and RetDec count base offset differently it is required to
include extra pop in stack...

7ffe944777c55d86707e60469250c3b240040cb1 authored almost 5 years ago
Update bundled RetDec version

d0aaed26714fdbfa68bf894b08634bc7ba0d5efb authored almost 5 years ago
r2info: set function to be user defined

Set function to be user defined so that RetDec will use all the
info this plugin pass to the Ret...

a19e2bd82cc3ba908b86fb083bc68662d52d0058 authored almost 5 years ago
r2uitils: FormatUtils: make resources constant

fe98fc644c7e6b5bf942e9971e82db743c9ada6b authored almost 5 years ago
Get rid of jsoncpp dependency

RetDec is now indepdent from jsoncpp. To take the same path as
RetDec this plugin should remove ...

7bc14609e6763882e2c9171f2e520269f7e86ffe authored almost 5 years ago
Update README.md

8ee26dec2e9168a4ce37b2d16b6c9853025ddc6a authored almost 5 years ago
core_plugin: provide default RetDec path

There are three options for specifing RetDec decompiler
scrpit path:

1. Setting RETDEC_PATH env...

e086eba3b5b78fca8ae5f914a37d33a9246c7f79 authored almost 5 years ago
r2utils: fix regex searches

eab915e1c54e6ddb0de0bfdd7e571aff01ef7fbe authored almost 5 years ago
core_plugin: Fix typo

d862163ad6ef86cd6f64c129173d01aa27e4cd70 authored almost 5 years ago
deps: get output annotations from r2ghidra

ac47efa528551afd98f1fe7df2ff35f9238a4588 authored almost 5 years ago
Provide support for Cutter

3a63f356d65063eb8f6c69b45c4dd1b86c47966a authored almost 5 years ago
r2plugin: c++ rewrite

3a22327d272b887ac1d95d88e64789d344f77f9a authored almost 5 years ago
r2plugin: split src -> {src, include}

afb04b37f2f9c7659c208b6f776c74707953440b authored almost 5 years ago
scripts/run-r2-decompilation.py: use custom directory for tests

b2cebd6b10c71082643e53f01303cbb0cda83f3e authored almost 5 years ago
r2info: provide Doxygen documentation

109120dbea000997c1218dbef966259cb2c654ca authored almost 5 years ago
r2utils: provide FormatUtils class

Provides FormatUtils class that implements basic data type convertions
and methods needed fot c+...

c1c0d2cf3b274d746c3ddf5f31e478372fde22ad authored almost 5 years ago
Move annotations dependencies

Move annotation dependencies that are teken from r2ghidra project into
dependencies direcotry. A...

23f61534ff1e4e88c43a4aee1bb39b8d479122b7 authored almost 5 years ago
Fix build on gcc

7af89109955068566686971f7dab62d0877b6bda authored almost 5 years ago
r2utils: fix ctype conversion algorithm

ec6f00242265d275a921a66bd7694c13fc8efa59 authored almost 5 years ago
core_plugin: provide explanation of failure

b023e3996327b8025046ec6d61003d6d328beffb authored almost 5 years ago
core_plugin: respect spaces in file names

As retdec regression-tests-framework is using spaces in the file names
this script should respec...

372d05ae47765bc10a405edd303306b045e6873b authored almost 5 years ago
r2utils: FormatUtils: fix typo

b76a04923e075ce68a22b8fb851aede38baa051a authored almost 5 years ago
.gitignore: ignore python build files

Each project should contain gitignore containing
files that should not be shared among users of
...

55f95facd71aa7aa65d24b6500a2df05e10b5045 authored almost 5 years ago
r2cgen: use stol for address convertion

As address of 64 bit architecture has 64 bits max we cannot use stoi
that converts string to int...

7e102f7d4903841696970bec2db3094459cac252 authored almost 5 years ago
README.md: update help output example

c6c278aee866097c7855791ba1e530326664687e authored almost 5 years ago
r2info: provide info about imported symbols

4d72334591cd229adac7a7a107a00e90b9c44913 authored almost 5 years ago
r2retdec.py: proof of concept

a8646100dd67b4d96c5ac0091294bef4b8aa95a7 authored almost 5 years ago
core_plugin: pass --select-decode-only to RetDec

This commit brings new option to be passed to the RetDec during
decompilation for faster decompi...

8ea65329131ffd69fec85d5b9b6c02267a57cf30 authored almost 5 years ago
r2plugin/r2plugin.py: refactor main module

Mainly provides refactorization of design of the proof
of conept originaly broght in commit `1cc...

5da4e950358757369e2af82c98adb4f4722dd584 authored almost 5 years ago
AnnotatedCode: provide annotations from ghidra project

c2e69f0161a820e01c1fa20d4fc0766de72b91d0 authored almost 5 years ago
Update license and README.md

As RetDec Radare2 plugin uses LGPL2v3 license this plugin must use same
license to be able to ca...

22ebbbeca92d4af831323c4f9c971ff2e2c2234f authored almost 5 years ago
CMakeLists.txt: provide cmake

a13029af2d25aed3d35d4318aa42f26a7ee2a35f authored almost 5 years ago
CMakeLists: provide bundled RetDec installation

Provides bundled installation of the RetDec in RETDEC_INSTALL_PREFIX
directory. If no prefix is ...

6d2457823acf67521c60238379a78208cb073d5f authored almost 5 years ago
r2plugin/retdec_config.py: RetDec config composer

Provides new class RetDecConfig that represents wrapper
around temporary file and is capable of ...

f7c7adb915fb9a779ce0588e2fa328446b2d2d0a authored almost 5 years ago
bin/r2retdec: new executable

1e5e40e570ee14d9cc544cca6f4f5f24a573a081 authored almost 5 years ago
R2InfoProvider: provide word size info

bdf822131726f5206f774ecce6af4cc140d5ef5a authored almost 5 years ago
r2plugin: provide missing __init__.py

78b93d8c5aa6f38d151b3c67de300f484c147404 authored almost 5 years ago
core_plugin: provide path sanitization

dcf073779001c80d424e497602a74764fe9a0c3b authored almost 5 years ago
FormatUtils: do not strip .imp from name

As .imp is added to the functions that are mostly dynamically linked
removing it leaves name of ...

7e29a0f406fbc5595b96aef0452b11c6f007c143 authored almost 5 years ago
CMakeLists.txt: make minimum required CMake version 3.6

48943f4abcfa93b192bedba667237bd687a951f2 authored almost 5 years ago
CMakeLists.txt: explicitly disable warnings

6af84371b9ba2c23733c78f9e4cbf3db0f040a4e authored almost 5 years ago
r2cgen: provide Doxygen documentation

372454de5529bcba9cce691e8b9b8c3d4b766731 authored almost 5 years ago
scripts/run-r2-decompilation.py: new test script

This script was designed and crafted for testing purposes.
Currently each plugin (ida, r2) is te...

6b6a156d09ec3c442b720148d591bfecb5006c13 authored almost 5 years ago
core_plugin: provide output directory option

Provides option to specify output directory for the decompilation.
This option was added as with...

6bd1f00392f3d248cbbc43d96a18d3b93c20c409 authored almost 5 years ago
CMakeLists.txt: optionally build doxygen documentation

0df305976861ed64ff4ecb7fe52a03e312fb4062 authored almost 5 years ago
core_plugin: disable --select-decode-only for now

As radare does not provide info about variadic functions and
retdec-r2plugin does not cache resu...

57b5f77506e0621830a6daa055e793a70b2edeb5 authored almost 5 years ago
r2plugin/utils.py: new convertion utilities

Provides two convertion utilities that are used
during convertion from radare2 conventions into
...

c2769af5b961e481db8f31c424cc8fd3195086a9 authored almost 5 years ago
r2utils: provide Doxygen documentaion

8397a04a9681e80470c3d2452b4ee18d83f14eab authored almost 5 years ago
r2plugin: remove prototype python implementation

f0ee09f7b870467e32e813462650b202997dfda1 authored almost 5 years ago
R2InfoProvider: provide better args info fetch

b89f910d902c9ced40c6d60cecfe7ac1aa317a0f authored almost 5 years ago
r2plugin/r2info.py: new info wrapper

This simple module is ment to provide testable interface
around data extraction from radare2. Ra...

13e32c133156bc68efab790296a149e1797e9e35 authored almost 5 years ago
r2info: use address range instead of LineNumber

As functions in RetDec config are derived from the AddressRange it
should be used getStart and g...

6ebaf0c8cda77f6964834a3476ddebfb39ea9460 authored almost 5 years ago
core_plugin: set version to 0.1

38a00005034c65cc4907a3d4439b2e2c3460858e authored almost 5 years ago
R2InfoProvider: prioritize user defined args

5de64b8370569b47f9c6cd5a41ba42339489fdf6 authored almost 5 years ago
R2InfoProvider: provide better return type anc CC fetch

959b8a43433d268d0cc8323fa4e5da8abbf7886a authored almost 5 years ago
core_plugin: provide fallback tmp directory

Provides manual generaton and verification of
the tmp directory path. On some UNIX systems
I fou...

ca06972e9ac6b52daa37096c8b3f0210f94261a7 authored almost 5 years ago
core_plugin: fix warning by catching reference

52b6c1fef11a5984e561a3218e65e6160b21c067 authored almost 5 years ago
r2utils: r2info: provide r2 name stripping

c543126e2a1a474f1d5c12e9b2fb6b3583b0ab83 authored almost 5 years ago
r2utils: provide other in r2 common types

a104715c261205bcd2c30f56b58ece3b3f354ac7 authored almost 5 years ago
core_plugin: fix typos in help

d4e49710818d34eda6954a10346935954ce4e768 authored almost 5 years ago
deps: wheremi: get rid of external project

As wheremi external project is included into source base of the retdec
repository there is no ne...

83a7b034168d3f237ae1899c2e77fe85d185d2c5 authored almost 5 years ago
R2InfoProvider: fetch global variables

4ec590de30ca79579951cc735b65493b40efd671 authored almost 5 years ago
CMakeLists.txt: remove compiler dependant flags

Remove flags that are recognized only by clang.

01eb531f1fa3242925a4b844fe0c3b594fb87c58 authored almost 5 years ago
core_plugin: provide doxygen documentation

50fcb20bb3a8938f641b41dd30be41b801b46f4d authored almost 5 years ago
.gitinore: ignore build directory

384c56b7529170790c56ab36a3409c625e3900f0 authored almost 5 years ago
README.md: some content

3c9baaccc178c5cda7358e771f529c79cf85524b authored over 5 years ago
LICENSE: "Avast" -> "Avast Software"

7c23cf2b6665e7e139593bb35cb8a564690930a6 authored over 5 years ago
Initial commit

cd5e50ce2e910fbfd8433c3509c997d98c9d889a authored over 5 years ago