-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbinarysection.h
More file actions
39 lines (29 loc) · 952 Bytes
/
binarysection.h
File metadata and controls
39 lines (29 loc) · 952 Bytes
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
#ifndef BINARYSECTION_H
#define BINARYSECTION_H
#include <QBitArray>
#include <QString>
class BinarySection {
public:
BinarySection(QString name = "", qint64 offset = 0, qint64 virtualSize = 0,
QBitArray permissions = QBitArray(3), double entropy = 0.0, QString comment = "");
QString GetName() const;
void SetName(QString name);
qint64 GetOffset() const;
void SetOffset(qint64 offset);
qint64 GetVirtualSize() const;
void SetVirtualSize(qint64 virtualSize);
QBitArray GetPermissions() const;
void SetPermissions(QBitArray permissions);
double GetEntropy() const;
void SetEntropy(double entropy);
QString GetComment() const;
void SetComment(QString comment);
private:
QString m_name;
qint64 m_offset;
qint64 m_virtualSize;
QBitArray m_permissions;
double m_entropy;
QString m_comment;
};
#endif // BINARYSECTION_H