viper-framework / viper

Binary analysis and management framework
Other
1.54k stars 351 forks source link

Creating a LIEF module #693

Closed botherder closed 5 years ago

botherder commented 6 years ago

Because pefile is falling in disuse, a good alternative would be to create a separate module based on LIEF: https://github.com/lief-project/LIEF Or rewrite the Viper pe module altogether.

neriberto commented 6 years ago

What about radare2 ? I writed somethings based in radare2, you check it here https://github.com/neriberto/viper/blob/r2_module/viper/modules/radare.py in branch r2_module there are more changes in branch for the module, like the implementations to use it in viper-web, I am testing it with PE32 and ELF,...

Rafiot commented 6 years ago

We rarely reject PR ;)

LIEF has a very simple API that works with all the formats. Also, it can be installed as a python module out-of-the-box, which wasn't the case for radare last time I checked.

neriberto commented 6 years ago

which wasn't the case for radare last time I checked.

Yes, I must agree with it :)

JordanSamhi commented 5 years ago

This issue can be closed (#735)

Rafiot commented 5 years ago

Thanks!