1 #pragma once 2 3 #include "../../plugins/plugins.h" 4 5 namespace REDasm { 6 7 class BinaryLoader : public LoaderPluginB 8 { 9 PLUGIN_NAME("Binary") 10 DECLARE_LOADER_PLUGIN_TEST(u8) 11 12 public: 13 BinaryLoader(AbstractBuffer* buffer); 14 std::string assembler() const override; 15 void load() override; 16 void build(const std::string& assembler, offset_t offset, address_t baseaddress, address_t entrypoint) override; 17 18 private: 19 std::string m_assembler; 20 }; 21 22 DECLARE_LOADER_PLUGIN_FLAGS(BinaryLoader, binary, LoaderFlags::Binary) 23 24 } // namespace REDasm 25