MCPcopy Create free account
hub / github.com/connorjaydunn/BinaryShield / getVirtualInstructionBytes

Method getVirtualInstructionBytes

src/instruction.cpp:66–78  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

64int Instruction::getDestInstructionIndex() { return destInstructionIndex; }
65
66std::vector<BYTE> Instruction::getVirtualInstructionBytes()
67{
68 std::vector<BYTE> bytes;
69
70 // iterate over each virtual instruction and get its raw bytes
71 for (int i = 0; i < virtualInstructions.size(); i++)
72 {
73 std::vector<BYTE> virtualInstructionBytes = virtualInstructions[i].getBytes();
74 bytes.insert(bytes.end(), virtualInstructionBytes.begin(), virtualInstructionBytes.end());
75 }
76
77 return bytes;
78}
79
80std::vector<VirtualInstruction>& Instruction::getVirtualInstructions() { return virtualInstructions; }

Callers

nothing calls this directly

Calls 1

getBytesMethod · 0.45

Tested by

no test coverage detected