avast / avast/retdec-idaplugin
Support multiple simultaneous decompilations
- Dominant language
- C++
- Stars
- 799
- Forks
- 132
- PR merge metrics
- No merged PRs in 30d
Description
Right now, only one decompilation can run at a time. When second decompilation is triggered before the first one is finished, the first one gets killed and the second one takes its place.
This could be made better by supporting multiple decompilations at one time. There is no principal problem with this. It is possible to run the decompilation script multiple times at one moment. However, the whole thing is not trivial. We would have to make sure these decompilations are not using the same resources - both files on the disc, and internal structures in RetDec plugin. All related structures and actions (e.g. navigation) would have to be duplicated and associated with a single decompilation.
Contributor guide
No contributing guide indexed for this repository
Research direction
The issue describes replacing the single active decompilation with concurrent runs. Start by mapping how decompilation state, disk files, internal RetDec plugin structures, and navigation are associated with one run; done means multiple simultaneous decompilations operate without killing each other or sharing resources.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- reverse-engineering
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100