A utility for converting an executable program file into source code in a low-level assembly language. Disassembling restores the text of a program for the purpose of figuring out how it operates. Information security experts use disassemblers to study malware.