C2flash is short for "c/c++ to flash". It is a tool that converts an executable file compiled from c/c++ to Flash as code. C2flash first disassembles the PE file into assembler code, and then generates Flash 3.0 code that simulates a 386 CPU. The virtual machine runs the assembler code in Flash Player.