Преимущества декомпиляции исполняемых файлов:
- возможность воссоздания исходного кода программы на том языке, на котором она была написана; 5
- возможность узнать свойства программы, например, если автор потерял исходные коды. 5
Недостатки декомпиляции исполняемых файлов:
- даже небольшие исходные программы после декомпиляции зачастую содержат очень много ассемблерных вставок, что практически сводит на нет эффект от декомпиляции; 2
- для некоторых языков, например C/C++, сложно локализовать уязвимость, так как названия символов во многом утрачиваются в процессе компиляции, и восстановить их нельзя; 1
- ряд сложных преобразований может усложнить декомпиляцию и отображение уязвимостей. 1