#include #include #include #include using namespace LIEF::PE; int main(int argc, char **argv) { if (argc != 2) { std::cerr << "Usage: " << argv[0] << " " << "\n"; return 1; } std::unique_ptr binary{Parser::parse(argv[1])}; if (binary->verify_signature() != Signature::VERIFICATION_FLAGS::OK) { std::cerr << "Signature failed!\n"; return 1; } std::cout << "Signature ok!\n"; return 0; }