forked from NytroRST/ShellcodeCompiler
-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathCompile.h
More file actions
33 lines (22 loc) · 541 Bytes
/
Compile.h
File metadata and controls
33 lines (22 loc) · 541 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
#ifndef COMPILE_H
#define COMPILE_H
#include <string>
#include "DeclaredStates.h"
#include "DeclaredFunctionsStates.h"
#include "CallFunctionsStates.h"
#include "DeclaredFunctions.h"
#include "FunctionCalls.h"
#include "ASMHeader.h"
#include "LinuxSyscalls.h"
#include "Platform.h"
using namespace std;
// Class used for shellcode compilation
class Compile
{
public:
// Function used to parse data
static bool ParseFile(string p_sFileData);
// Compile all parsed data into ASM string
static string CompileAllData();
};
#endif