|
From: Michael E. <mic...@gm...> - 2019-05-21 09:39:41
|
Hey Everyone, I've been using the VEX intermediate language for the past years as part of cross-architecture binary analysis (via angr <https://github.com/angr/angr>) and found it to be extremely useful. Lately I've been encountering a lot of V850 <https://en.wikipedia.org/wiki/V850> binaries that are not supported by VEX. I would like to better understand the time, effort and the process for adding support to a new RISC architecture. Or even better, to discuss with someone that might have done that lately. Thank you, Michael |
|
From: Audrey D. <au...@rh...> - 2019-05-21 10:55:45
|
Hi Michael: Strictly in the context of angr, you can implement support for lifting new architecture to IR directly in python. There are several examples of how to do that here: https://github.com/angr/angr-platforms To do this as a patch to vex, you can look at the WIP sparc support fork of valgrind as an example for what needs to be changed here: https://bitbucket.org/iraisr/valgrind-solaris/ Good luck, - Audrey On Tue, May 21, 2019 at 3:23 AM Audrey Dutcher <au...@rh...> wrote: > > Hi Michael: > > Strictly in the context of angr, you can implement support for lifting > new architecture to IR directly in python. There are several examples > of how to do that here: https://github.com/angr/angr-platforms > > To do this as a patch to vex, you can look at the WIP sparc support > fork of valgrind as an example for what needs to be changed here: > https://bitbucket.org/iraisr/valgrind-solaris/ > > Good luck, > - Audrey > > > On Tue, May 21, 2019 at 2:40 AM Michael Engstler > <mic...@gm...> wrote: > > > > Hey Everyone, > > I've been using the VEX intermediate language for the past years as part of cross-architecture binary analysis (via angr) and found it to be extremely useful. > > Lately I've been encountering a lot of V850 binaries that are not supported by VEX. > > > > I would like to better understand the time, effort and the process for adding support to a new RISC architecture. Or even better, to discuss with someone that might have done that lately. > > > > Thank you, > > Michael > > _______________________________________________ > > Valgrind-developers mailing list > > Val...@li... > > https://lists.sourceforge.net/lists/listinfo/valgrind-developers |