12 #include <LIEF/PE.hpp>
19 #define BINLEX_EXPORT __declspec(dllexport)
25 using namespace LIEF::PE;
33 MACHINE_TYPES mode = MACHINE_TYPES::IMAGE_FILE_MACHINE_UNKNOWN;
35 MACHINE_TYPES mode = MACHINE_TYPES::IMAGE_FILE_MACHINE_UNKNOWN;
37 unique_ptr<LIEF::PE::Binary> binary;
39 struct Section sections[BINARY_MAX_SECTIONS];
40 uint32_t total_exec_sections;
46 BINLEX_EXPORT
bool Setup(MACHINE_TYPES input_mode);
51 BINLEX_EXPORT
bool IsDotNet();
56 BINLEX_EXPORT
bool HasLimitations();
57 virtual bool ReadVector(
const std::vector<uint8_t> &data);