From 5147249a644f611a801aada7645b7a993fc8e314 Mon Sep 17 00:00:00 2001 From: Brandon Miller Date: Thu, 8 May 2025 15:08:10 -0400 Subject: Implement EFI resolver as a module workflow --- plugins/efi_resolver/include/GuidRenderer.h | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 plugins/efi_resolver/include/GuidRenderer.h (limited to 'plugins/efi_resolver/include/GuidRenderer.h') diff --git a/plugins/efi_resolver/include/GuidRenderer.h b/plugins/efi_resolver/include/GuidRenderer.h new file mode 100644 index 00000000..9e5a43bc --- /dev/null +++ b/plugins/efi_resolver/include/GuidRenderer.h @@ -0,0 +1,21 @@ +#pragma once + +#include "binaryninjaapi.h" +#include + +using namespace BinaryNinja; +using namespace std; + +class EfiGuidRenderer : public BinaryNinja::DataRenderer +{ + EfiGuidRenderer() = default; + +public: + bool IsValidForData(BinaryView*, uint64_t address, Type*, vector>&) override; + + vector GetLinesForData( + BinaryView*, uint64_t address, Type*, const vector& prefix, size_t width, + std::vector>& context, const std::string& language = std::string()) override; + + static void Register(); +}; -- cgit v1.3.1