You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
491 B

#ifndef __OBFUSCATOR_H
#define __OBFUSCATOR_H
#include "Windas.h"
#include "XedWrap.h"
#include "NativeCode.h"
#include "Jit.h"
#include "OpaqueBranching.h"
#define OBF_ATTRIBUTE_JIT (1<<0)
#define OBF_ATTRIBUTE_OPAQUE_BRANCHES (1<<1)
typedef struct _OBFUSCATOR
{
ULONG MinBlockSize;
PNATIVE_CODE_BLOCK Block;
}OBFUSCATOR, *POBFUSCATOR;
//recursive obfuscation routine
VOID ObfObfuscate(PNATIVE_CODE_BLOCK Block)
{
ULONG InstructionCount = NcCountInstructions(Block);
}
#endif