A program that converts a langaugeās bytecode to native Assembly. JVM is an example Concepts VM Deobfuscation