The process of reversing a computer program into Assembly Language source code. The resulting code is in theory readable to humans, although barely. The opposite of assemble.