blob: bde2f7c2e4626813e21527daee63c7da20f5d4e4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
//
// Created by kat on 5/23/23.
//
#ifndef SHAREDCACHE_DSCVIEW_H
#define SHAREDCACHE_DSCVIEW_H
#include <binaryninjaapi.h>
class DSCView : public BinaryNinja::BinaryView {
bool m_parseOnly;
public:
DSCView(const std::string &typeName, BinaryView *data, bool parseOnly = false);
~DSCView() override;
bool Init() override;
};
class DSCViewType : public BinaryNinja::BinaryViewType {
public:
DSCViewType();
BinaryNinja::Ref<BinaryNinja::BinaryView> Create(BinaryNinja::BinaryView *data) override;
BinaryNinja::Ref<BinaryNinja::BinaryView> Parse(BinaryNinja::BinaryView *data) override;
bool IsTypeValidForData(BinaryNinja::BinaryView *data) override;
bool IsDeprecated() override { return false; }
BinaryNinja::Ref<BinaryNinja::Settings> GetLoadSettingsForData(BinaryNinja::BinaryView *data) override;
};
#endif //SHAREDCACHE_DSCVIEW_H
|