-
Notifications
You must be signed in to change notification settings - Fork 253
Roadmap
Roger edited this page Dec 19, 2016
·
7 revisions
This is a list of features or work items for the Reko decompiler. The tasks are divided into categories
- Short term work items: these are being worked on right now.
- Medium term work items: items that developers can start working on
- Long term work items: items that are not high priority right now, but may be later.
The reko codebase is also generously scattered with //$REVIEW
and //$TODO
comments, where improvements need to be done but haven't received a format work item yet.
- AmigaOS platform designer user interface [@nemerle]
- Rewrite SSA to use the new algorithm that doesn't require calculating the dominator tree and incorporate aliased register analysis [@uxmal -
analysis-development
branch - Use SSA to discover the ''MODIFIES'' set of trashed registers for each procedure.
- Fix the
TypedExpressionRewriter
to handle arrays of segmented pointers. - Finish the implementation of heuristic scanning. This involves
- incorporating the results of heuristic scanning into the main scanner
- indicating speculatively scanned blocks and data in the image map viewer
- provide user control over what speculative blocks should be considered correct
- Make the Scanner smarter about propagating values when it is discovering code. In particular, if constants are propagated into a procedure parameter whose signature is
(ptr code)
or(ptr (function ...))
, it should realize the constant is a pointer to executable code, and add that pointer to its scanning queue.
- Make the resource editor better so Menus and Dialog resources can be viewed in a reasonable way
- Make the resource editor support other resource formats than Win16 (MacOS classic and Win32 would be the first ones on this list) - #64
- Moar processors architectures, moar platforms!