Definitions for "Decompiler"
a computer program that translates executable programs (the output from a compiler) into an equivalent (relatively) high level language
a computer program that translates machine language or sometimes object code (the output from a compiler) into a high level language (source code)
a software tool that reverses the www