#ifndef __OPAQUE_BRANCHING_H #define __OPAQUE_BRANCHING_H #include "Windas.h" #include "XedWrap.h" #include "NativeCode.h" XED_ICLASS_ENUM ObfGetRandomJccClass(); PNATIVE_CODE_LINK ObfGenRandomJcc(ULONG LabelId, ULONG DisplacementSize = 4); PNATIVE_CODE_LINK ObfGenJmpForOpaqueBranch(ULONG LabelId, ULONG DisplacementSize = 4); PNATIVE_CODE_BLOCK ObfGenerateOpaqueBranch(PNATIVE_CODE_LINK Start, PNATIVE_CODE_LINK End); #endif