Эти программы позволяют расчленять исследуемую программу на части и получать ее исходный код на языке ассемблера для анализа принципов ее работы.
Windows
IDA Pro Disassembler. Отображает исходный код исполняемого файла на языкеассемблера. Предоставляется демонстрационная версия программы.

Letun Disassembler. Дизассемблирует исполняемые файлы Windows. Условно бесплатная программа.