retdec icon indicating copy to clipboard operation
retdec copied to clipboard

Use complex data type info provided to RetDec

Open PeterMatula opened this issue 5 years ago • 2 comments

Make it possible for 3rd party applications and other sources (e.g. debug info) to pass information on complex data types (i.e. structures and arrays) to RetDec. And implement and algorithm that uses this info in RetDec - i.e. it sets the types to objects, and it aggregates all operations with individual objects's members to operations on the object with the given complex type.

Write unit and regression tests and link them here.

PeterMatula avatar Sep 16 '19 13:09 PeterMatula

This issue is being worked on and as I work on this quite chaotically I thought that a list of what needs to be finished to the end and merged (in steps) would help me to concentrate on the goal better:

  1. [ ] Refactorization of bin2llvmir cast utils.
  2. [ ] Refactorization of stack analysis type modifications.
  3. [ ] Refactorization of parameter analysis argument placement.
  4. [ ] Unit and integration tests.
  5. [ ] https://github.com/avast/retdec-r2plugin/issues/9

xkubov avatar Feb 18 '20 19:02 xkubov

Hi, is there any update on this issue? Can I provide retdec with complex type information now?

foiso001 avatar Oct 03 '23 17:10 foiso001