#include "Jit2.h" PNATIVE_CODE_LINK JitEmitDwordOp(); BOOL JitMutateInstruction(PNATIVE_CODE_LINK Link, PUCHAR ToMutate, PJIT_MUTATE_DATA JitData) { ULONG FourByte = Link->RawDataSize / 4; ULONG TwoByte = (Link->RawDataSize - (FourByte * 4)) / 2; ULONG OneByte = (Link->RawDataSize - (FourByte * 4) - (TwoByte * 2)); switch (JitData->Operation) { case JIT_XOR: { break; } case JIT_OR: { break; } case JIT_AND: { break; } case JIT_MOV: { for (ULONG i = 0; i < Link->RawDataSize; i++) ToMutate[i] = (rand() % 255); break; } } return TRUE; } PNATIVE_CODE_BLOCK JitEmitPreOp(PNATIVE_CODE_LINK Link, PJIT_MUTATE_DATA Data, UCHAR OpType, BOOL SaveFlags, INT32 Delta) { return NULL; } PNATIVE_CODE_BLOCK JitEmitPostOp(PNATIVE_CODE_LINK Link, PJIT_MUTATE_DATA Data, UCHAR OpType, BOOL SaveFlags, INT32 Delta) { return NULL; }