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