Files
lief-project-LIEF/fuzzing/pe_fuzzer.cpp
T
Romain Thomas c000b17be0 Enhance PE parser/builder
close #1021
close #1118
close #192
close #276
close #358
close #642
close #746
close #777
resolve #1043
resolve #109
resolve #114
resolve #1167
resolve #124
resolve #137
resolve #140
resolve #277
resolve #472
resolve #473
resolve #517
resolve #523
resolve #528
resolve #530
resolve #546
resolve #69
resolve #876
2025-02-15 05:33:25 +01:00

15 lines
398 B
C++

#include <LIEF/LIEF.hpp>
#include <LIEF/BinaryStream/SpanStream.hpp>
#include <memory>
#include <sstream>
extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
auto stream = std::make_unique<LIEF::SpanStream>(data, size);
if (auto b = LIEF::PE::Parser::parse(std::move(stream), LIEF::PE::ParserConfig::all())) {
std::stringstream oss;
oss << *b;
}
return 0;
}