diff options
| author | auth <[email protected]> | 2020-07-17 00:27:29 +0200 |
|---|---|---|
| committer | auth <[email protected]> | 2020-07-17 00:27:29 +0200 |
| commit | eeafa0b030a017c02d11f95c3efe2f361afbdacf (patch) | |
| tree | edb938f74f3abbafc7937047a107174213c2aa57 /server/src/image | |
| parent | Client login handling on server. (diff) | |
| download | loader-eeafa0b030a017c02d11f95c3efe2f361afbdacf.tar.xz loader-eeafa0b030a017c02d11f95c3efe2f361afbdacf.zip | |
Added injection placeholders.
Diffstat (limited to 'server/src/image')
| -rw-r--r-- | server/src/image/pe.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/server/src/image/pe.h b/server/src/image/pe.h index c642672..2199411 100644 --- a/server/src/image/pe.h +++ b/server/src/image/pe.h @@ -28,6 +28,9 @@ class image { std::vector<std::pair<uint32_t, win::reloc_entry_t>> m_relocs; public: + image() = default; + ~image() = default; + image(const std::string_view name) : m_image{nullptr} { if (!io::read_file(name, m_buffer)) { io::logger->error("failed to load image {}.", name); @@ -117,12 +120,12 @@ class image { } } - const auto operator()() { return m_image; } + const auto operator->() { return m_image; } operator bool() const { return m_image != nullptr; } - auto imports() const { return m_imports; } - auto relocs() const { return m_relocs; } - auto sections() const { return m_sections; } + auto &imports() const { return m_imports; } + auto &relocs() const { return m_relocs; } + auto §ions() const { return m_sections; } std::string get_json_imports() { nlohmann::json json; |