Ecosyste.ms: OpenCollective

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

github.com/radareorg/radeco

radare2-based decompiler and symbol executor
https://github.com/radareorg/radeco

Port call site fix to new radeco containers

6df0f47778f8823a936854559abb0eb86793153f authored over 6 years ago by HMPerson1 <[email protected]>
Remove redundant `RadecoModule::callgraph` method

78df482a5512c7c1c5d858a7df12e0775bf745c5 authored over 6 years ago by HMPerson1 <[email protected]>
Fix constant prop doing nothing

77669fcea244d9dd269972abc177c7f637111903 authored almost 7 years ago by HMPerson1 <[email protected]>
Fix panic (#129)

* Add macro entry/exit_node_warn
* Rename entry/exit_node_warn to entry/exit_node_err
* Add lo...

41eac80331d46549bb44f950880c20fb4a5135de authored almost 7 years ago by kriw <[email protected]>
Added integer-overflow-checks

627f8772d58652974df3c934e6a95994af8dbd31 authored almost 7 years ago by Debily <[email protected]>
Allow dots in function names

214978095193558d9659c708029f67fe3c807546 authored almost 7 years ago by HMPerson1 <[email protected]>
Add tests for `ir_reader`

0fdce8f4e9f4c06633ebabfd3be22ec7908298a2 authored almost 7 years ago by HMPerson1 <[email protected]>
Fix block information being dropped in constant propagation

51ff9ed955baf188d5049628825b8f8c9be9fe18 authored almost 7 years ago by HMPerson1 <[email protected]>
Fix overzealous selector deletion

`remove_value` will unconditionally remove all edges adjacent to the given node
and then remove ...

8943733518aac96399bacae33092415a4d6736fa authored almost 7 years ago by HMPerson1 <[email protected]>
Allow numbers in function names

7f67dd977c0c3a8b1e0ae70aa182b13e17cb7962 authored almost 7 years ago by HMPerson1 <[email protected]>
Allow spaces in comments

e5073a3658a03a3cf3f0889ef0f2a62e8a6bf0d8 authored almost 7 years ago by HMPerson1 <[email protected]>
Parse IR that was just emitted instead of rereading it from file

096efc3e565c0ddec0752f09c7efc058bd0ce059 authored almost 7 years ago by HMPerson1 <[email protected]>
Rewrite jump statement formatter

6cd9da6d4fe819a229d864125daa67b62ecf3ac6 authored almost 7 years ago by HMPerson1 <[email protected]>
Fix handling of function exits

c04a6ef3bd02b359d19973c7ac359816425be0d3 authored almost 7 years ago by HMPerson1 <[email protected]>
Rename `Jump` to `Terminator`

533a2694e2b7e9ca3679d6e373f62461d18b0d48 authored almost 7 years ago by HMPerson1 <[email protected]>
Add `ir_reader`

Also made some changes to `ir_writer` so that the SSA can be round-tripped.
`minidec` also now c...

7958673d5229ce4ddc8f550564c67614f7ccdf71 authored almost 7 years ago by HMPerson1 <[email protected]>
Fix lowering final register state

2508c59a9a40a90d15c728d03706bf2bf4393f9b authored almost 7 years ago by HMPerson1 <[email protected]>
Add extra error logging to `ir_writer`

8d1075dc14eb048bcfd3e4e0b7b958cbe47e0459 authored almost 7 years ago by HMPerson1 <[email protected]>
delete unnecessary comments

b6905fbe29bf8415ce572231640e20745d3e7584 authored almost 7 years ago by kriw <[email protected]>
Stop panic by avoid indexing

205ac8313bf54bbbf5c2071051d1db1b8ad4acd1 authored almost 7 years ago by kriw <[email protected]>
Fix compile error for tests

6e88f8e3f47fc2947c3964c147fe06f3c3a06edb authored almost 7 years ago by kriw <[email protected]>
Add project loader in minidec

a14161bd9faf22a240cf13049d0d43d276590ef0 authored almost 7 years ago by kriw <[email protected]>
Fix call_sites

a923753805cdf846f219c54d783848d8be6365b3 authored almost 7 years ago by kriw <[email protected]>
Alias VarBindings to Vec<VarBinding>

d301598661d5f5d9e30ebcc9a6de7b3a408c7ec5 authored almost 7 years ago by kriw <[email protected]>
WIP Fix preserves_for_call_context

ce3e08ea77d6ee5b7a1b77d300d5abe65d99da0e authored almost 7 years ago by kriw <[email protected]>
Fix CallFixer::new

b225fa20128cae4201654097a975991e716155fa authored almost 7 years ago by kriw <[email protected]>
WIP Add missed functions

185c5e029cd995f2dbafb72272f6e165dec35148 authored almost 7 years ago by kriw <[email protected]>
Replace instruction pointer with address when used as an operand (#122)

Replace pc with imm value
* Fix #37

4eab46cab188138bdcc0976f1206d3985b0e3889 authored almost 7 years ago by kriw <[email protected]>
Exposes raw in source

9184512310b0b43f85a66497b9a4966c11a228a4 authored almost 7 years ago by Sushant Dinesh <[email protected]>
Fixes a minor bug that caused doctest to fail

- Closes Pull #116

38e9659502a3c687022a9467751aecd57489969f authored almost 7 years ago by Sushant Dinesh <[email protected]>
Fix #34

dd66815b1d6fd34a46a39e0b46cba59c42f3f726 authored almost 7 years ago by kriw <[email protected]>
minor fix of ssaconstructor

ef60279f503dec1bf4f7cc4dc6e0466ac5ef5329 authored almost 7 years ago by kriw <[email protected]>
fix ir_writer

34a3c4ae6af22a93a9c0130f569c4c119f8ee0c7 authored almost 7 years ago by kriw <[email protected]>
recognize ucall type

7d3eff979cffa77109d3323f5b3a5b06fe0437c8 authored almost 7 years ago by kriw <[email protected]>
Saves source to `RadecoModule`

8c477736a2245baa02fb311877a6b8c36ff96810 authored almost 7 years ago by Sushant Dinesh <[email protected]>
Adds stub functions for imports

3e22428f45121d1ddc0c4825cfde693c1a325a85 authored about 7 years ago by Sushant Dinesh <[email protected]>
Adds pretty print function prototype

4578c83b658133a225efb8886b31923a80bb4cfd authored about 7 years ago by Sushant Dinesh <[email protected]>
Tries to fix travis

4a75fa7d6e3f82ec8f5a0ee50fb3eea8bfe0a73d authored about 7 years ago by Sushant Dinesh <[email protected]>
Updates README.md

d237a7bfe21cfc95ae9d540052ec515a912a9396 authored about 7 years ago by Sushant Dinesh <[email protected]>
never panic analysis/sccp.rs

6c5553b64d60866db9d6037df7b7034dea9fca2e authored about 7 years ago by kriw <[email protected]>
never panic frontend/containers, radeco_containers, source.rs

c7c74d78eb15b01bd89a3b0d2ec4e8347c5e3c1f authored about 7 years ago by kriw <[email protected]>
never panic middle/dot.rs

7062cc32a2ee50a9fd009507aa89695f2b369afd authored about 7 years ago by kriw <[email protected]>
never panic middle/ir_writer, phiplacement.rs

33e40d79a134d61fff5f8acd3b269e89e6f8327c authored about 7 years ago by kriw <[email protected]>
nerver panic middle/ssa/memoryssa, ssadot.rs

e0692ba7c73faef698020b03b07eca8186479747 authored about 7 years ago by kriw <[email protected]>
add unwrap to dom/domtree.rs

d3256baca857f99ab5b66d4f34b23eba206f7ed0 authored about 7 years ago by kriw <[email protected]>
replace some expect

4e0bef51b363e2cae5a0cba4b5f59fe443d6348e authored about 7 years ago by kriw <[email protected]>
add radeco_err!

2206d8788a14c70260a06916cbd7b0385217979f authored about 7 years ago by kriw <[email protected]>
remove 1 unwrap

a856867929b30ef3f8d480e321e8e68556ac1afa authored about 7 years ago by kriw <[email protected]>
add macro_export to node_data_from_g

fc4efaedd3eda742cff9d63d2d82e7e4920817ef authored about 7 years ago by kriw <[email protected]>
never panic analysis/interproc/summary.rs

29a055e4c2510ea9cd2f10198b3e6fb37053cff8 authored about 7 years ago by kriw <[email protected]>
replace panic to Result type

5e0c01c4242b2e27854d52adfa6de0db9d7c266a authored about 7 years ago by kriw <[email protected]>
elaborate Error msg

05c28589b47c5e9bf9f54e6954434fa58bfaa841 authored about 7 years ago by kriw <[email protected]>
fix compile errors

6ddcf806f8bcb3db3057b7faf70cfebeb1c8a8a3 authored about 7 years ago by kriw <[email protected]>
never panic frontend/bindings, containers.rs

857a17badec956955e0631e41093b67010d8b3bb authored about 7 years ago by kriw <[email protected]>
fix typo?

96ec8088a7d828cafa9fa0b25895058b7d72d3f6 authored about 7 years ago by kriw <[email protected]>
never panic interproc/digstack.rs, fixcall.rs

62691175986ff6979a187030f379554f38171043 authored about 7 years ago by kriw <[email protected]>
WIP analysis/matcher/gmatch.rs

8354d0ca4f3ce0e958ae54f20941321d3c552037 authored about 7 years ago by kriw <[email protected]>
never panic analysis/matcher/gmatch.rs

cc6cdb94ac35d18913889147eea7443b6bee97fc authored about 7 years ago by kriw <[email protected]>
Loads more information into containers

- Adds loading of callgraph and datarefs
- Closes #102

101a5c7bf4464ad7a798f4504aea5c8a14e933af authored about 7 years ago by Sushant Dinesh <[email protected]>
Adds `VarBindings` and supporting structs

- Sets callgraph information in respective `RadecoFunction`s

e941ccb4cc25a22dd5ffee7c8759310289206d44 authored about 7 years ago by Sushant Dinesh <[email protected]>
More work on interproc reference marking

aa7fc3a3809e2ac58b350e839a239500b55fb6c8 authored about 7 years ago by Sushant Dinesh <[email protected]>
Introduces constraint solver for mark refs

d8471e271c604e29cc461e6f3fd90ed6a7461a84 authored about 7 years ago by Sushant Dinesh <[email protected]>
Adds tests in fixcall.rs to ignore

- Need to rewrite to use new containers and radare2 in tests

84a9578cf5d1d543a83712e7f33a62aef33efc9f authored about 7 years ago by Sushant Dinesh <[email protected]>
Removes debug function

17821c8d0f8995633907b6b622ec44ea28ec2856 authored about 7 years ago by Sushant Dinesh <[email protected]>
Adds capstone to travis.yml

353d2402b9a96b226499d55833eb2e604dd2e88a authored about 7 years ago by Sushant Dinesh <[email protected]>
Adds radare2 to travis.yml

e0d8d553c1f7a6c315656b6439d54323d46e882a authored about 7 years ago by Sushant Dinesh <[email protected]>
Cleans up debug output

0270bb944ce4ce23957d1c97a644120621c51746 authored about 7 years ago by Sushant Dinesh <[email protected]>
Disables test in interproc.rs

028ee3a03e1c773bb0a646aa8fb02270cb6ab160 authored about 7 years ago by Sushant Dinesh <[email protected]>
[deprecated] Removed tests from container.rs

7c8f98976aaa502270475caffe60082ff40281cd authored about 7 years ago by Sushant Dinesh <[email protected]>
Final commit before fix-tests and merge

0f05c38a5fdbfb74f01585fe5c0420bb459160ae authored about 7 years ago by Sushant Dinesh <[email protected]>
Adds block sizes to basic blocks

- TO FIX: Comments out tests that were broken.
- Some changes that are a part of this commit sho...

5186159e739bd4bb04467c28a67817385541277a authored about 7 years ago by Sushant Dinesh <[email protected]>
Continue work on reference marking

ea4ca9c9fba9bbb1b00208c55b1c11ad9cf99857 authored about 7 years ago by Sushant Dinesh <[email protected]>
Completes inter-procedural analysis for `ReferenceMarker`

- Completes fixpoint check

492081d7ec000c14afeda6c4c1c76441211018c9 authored about 7 years ago by Sushant Dinesh <[email protected]>
Nearly completes interprocedural reference marking

TODO:
- Setup correct node index in `VariableBinding`
- Update `CallContextInfo` in Call...

5e5db94e400ed29a513d9ad90a76ac1abca3f975 authored about 7 years ago by Sushant Dinesh <[email protected]>
Temporary commit

0fa80f495f2378e772226325b4883dae3f3109fe authored about 7 years ago by Sushant Dinesh <[email protected]>
Minor improvements to interproc analyzer

1956148f34210f38ffd0efd64378d19bdb8f1fb0 authored about 7 years ago by Sushant Dinesh <[email protected]>
Implements initial version of interfunction analyzer

73ca618763cfd647bac801652d750cec8890c92b authored about 7 years ago by Sushant Dinesh <[email protected]>
Minor reorganization of code

e2852b93d4c539faa16b49c32e5cd922736031b2 authored about 7 years ago by Sushant Dinesh <[email protected]>
Automatically create bindings in ConstraintSet

2edaa5c8f7896d35434ae9d8513a69468ddae21f authored about 7 years ago by Sushant Dinesh <[email protected]>
Implements more reference marking

d1b8b1ad2256646e2ba72a53a8587542d5fda414 authored about 7 years ago by Sushant Dinesh <[email protected]>
Adds mutable iterators for radeco_containers

56eeb9a47f080076d538a70cb8a709ce40b2681b authored about 7 years ago by Sushant Dinesh <[email protected]>
Generalized `ConstraintSet` over type of bindings

53c72e8008ddad3eeabf6d16f05ff4717a763168 authored about 7 years ago by Sushant Dinesh <[email protected]>
Adds deprecated warning to containers and source. Closes #101.

039968df196821dfcca933e0c8e3b3e10dc41036 authored about 7 years ago by Sushant Dinesh <[email protected]>
Completes iterators. Closes #100.

1e007022ca6c6bec620c80059020d0ebbca81471 authored about 7 years ago by Sushant Dinesh <[email protected]>
Improves docs

d26aebe2c44f4e7648f65f4e07ae113f3adcad24 authored about 7 years ago by Sushant Dinesh <[email protected]>
Completes Version1 of RadecoContainers

bd0e5d39c546db149d86a387650d59826c8d6378 authored about 7 years ago by Sushant Dinesh <[email protected]>
Starts work on `radeco_source`, replacement to `source`

- Better error handling in `Source`
- R2 no longer needs to be mutable, this means we can
fina...

35956546e56fda48bd6eee125f99ae4248b67400 authored about 7 years ago by Sushant Dinesh <[email protected]>
Implements more containers

7861f092ca0ded315343c3fe96ae9dfeedbae2fc authored about 7 years ago by Sushant Dinesh <[email protected]>
Implements more containers framework

b8762d29c508ea4d7aea0df7a093ebf6f2ed133a authored about 7 years ago by Sushant Dinesh <[email protected]>
Fixes panic in phiplacement.rs

a78bcd90d620a1603cd1460722655610912521ee authored about 7 years ago by Sushant Dinesh <[email protected]>
Implements handling of unhandled esil instructions

81b8945e4a3d5613eabb35922560a179ef78a0d5 authored about 7 years ago by Sushant Dinesh <[email protected]>
Adds initial support for custom opcodes

1c737995c2f55eb92b5860657e6d274a0ec36749 authored about 7 years ago by Sushant Dinesh <[email protected]>
Adds reference data to text IR

f4c7291d8112fc7601a7bb7f82df041cbcaf2d20 authored about 7 years ago by Sushant Dinesh <[email protected]>
Implements more reference marking

61c772ee9cbd4b772dc38ca89f048d8a2e4bd9e3 authored about 7 years ago by Sushant Dinesh <[email protected]>
Uses newly added OpRol and OpRor

76dced9157c5eec9bfbcc566c6321392e6240f17 authored about 7 years ago by Sushant Dinesh <[email protected]>
Implements InstructionAnalyzer

f7aa03d7d43336e6606a2e1b7893d4ccf130e244 authored about 7 years ago by Sushant Dinesh <[email protected]>
Separates constraint solver logic

22296677444f5b20b6ab24ba661da3e6e9b907ea authored about 7 years ago by Sushant Dinesh <[email protected]>
Make logging and profiling optional features

4a9355951ded4c1d124d7b98a3f727c0c2938c5b authored about 7 years ago by Sushant Dinesh <[email protected]>
Fixes ton of panics in ssaconstruction. Needs cleanup.

18f288c9c7ad46d76cf5caf58c0caf89980f60b5 authored about 7 years ago by Sushant Dinesh <[email protected]>
Clean working commit

f4e6876c7e4dd787edc9c38927efd22eb601abd3 authored about 7 years ago by Sushant Dinesh <[email protected]>