Is the process of returning compiled programs into their source code, for example to do reverse engineering.