Files
connorjaydunn-BinaryShield/src/virtual_instruction.h
T
Connor-Jay Dunn bd221ec9b9 initial commit
2024-09-24 00:36:28 +01:00

22 lines
394 B
C++

#pragma once
#include <windows.h>
#include <vector>
#include "util.h"
class VirtualInstruction
{
public:
VirtualInstruction(DWORD vmHandlerRva, long long operand, BYTE operandSize);
VirtualInstruction(DWORD vmHandlerRva);
std::vector<BYTE> getBytes();
void setOperand(long long operand);
private:
DWORD vmHandlerRva;
long long operand;
bool hasOperand = false;
BYTE operandSize;
};