Source codeOptions
Change code execution flow
Mutate original opcodes into series of other equivalent instructions
Hide procedure calls by replacing "call" instructions (WinApi etc.)
Assume WinApi calling convention (EAX,ECX & EDX registers can be changed before call)
Insert fake commands (add reg32,1 sub reg32,1 etc.)
32 bit16 bit8 bit
Insert fake jumps (jx+jnx)
Insert reg jumps (jmp reg32)
Insert COM like jumps (jmp dword ptr[imm32+rnd])
Min.Max.
Insert junk instructions between original instructions
Min.Max.
Prefix junk opcodes with "REP/REPxx"
Invoke exceptions in code (insert SEH handlers)
Obfuscator has been used 2261 times already.
Activation code:
Quick info:
  • only MASM syntax is supported
  • you need to provide at least one procedure
  • if you have any questions regarding obfuscator mail me
In demo mode only "Change code excution flow" option is working (it's enabled by default), and obfuscator will process only one procedure (1 kB max.)

You can enter your activation code and obfuscator will work without restrictions.