programa-stic / barf-project

BARF : A multiplatform open source Binary Analysis and Reverse engineering Framework
BSD 2-Clause "Simplified" License
1.41k stars 168 forks source link

Implement Optional instruction flags #36

Open Nordwald opened 8 years ago

Nordwald commented 8 years ago

Implement Optional instruction flags instead of home-brewn REIL instructions.

For example, the implemented RET instruction could be substituted by an JCC instruction with the optional _IOPTRET flag implemented in openREIL.

I acknowledge the work done on this REIL implementation, but this could increase the interoperability of the two projects and may help to make REIL a more popular IR.

cnheitman commented 8 years ago

Hi! Thanks for your suggestion. It is a feature I've been planning to implement for a while. Indeed, it could increase interoperability, and I think it could ease the development of other features that deal with REIL instructions directly.

Regarding the RET instruction you mentioned, I just want to say it is no longer used in the translations and it will be removed soon.