viper-framework / viper

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

Lief module integration #735

Closed JordanSamhi closed 5 years ago

JordanSamhi commented 5 years ago

Lief API integration in a module able to extract information from ELF, PE, Mach-O, OAT, DEX, VDEX and ART formats. It is a huge module, lief -h and lief elf|pe|macho|oat|dex|vdex|art -h for more information. Lief website : https://lief.quarkslab.com/ Lief repo : https://github.com/lief-project/LIEF This should close issue #693

JordanSamhi commented 5 years ago

It seems that this pull request has to be merged first : https://github.com/viper-framework/viper-test-files/pull/6 Got some problems with submodules..... I think it is ok but not completely sure...

botherder commented 5 years ago

Thanks for this massive pull request.

It seems to me that this PR already includes the same test files as https://github.com/viper-framework/viper-test-files/pull/6. I'm slightly confused what's the appropriate place. @Rafiot, I believe you created viper-test-files. Can you clarify?

JordanSamhi commented 5 years ago

I was also confused regarding those test files as it is a submodule.

Rafiot commented 5 years ago

@botherder I'll look at the PR, not sure about the current status, it is definitely not ready to merge as-is.

@dusby Thank you for it, I'll get back to you with some feedback as soon as possible.

Rafiot commented 5 years ago

The PR look pretty good to me.

A few remarks:

JordanSamhi commented 5 years ago

Great !

It's noted for long lines, I will handle it, do not bother :-)