Если это .Net, возьмите отражатель .
обновление
После просмотра вашего комментария я думаю, что по вашему вопросу пропущено много информации.В частности, на каком языке написан бинарный файл?Вы спрашиваете, как декомпилировать данный двоичный файл .Net, или вы спрашиваете, как использовать .net для декомпиляции двоичного файла, написанного на каком-то другом языке, не основанном на .Net Framework?
Если последний, то нет,рефлексия не позволит вам определить, какой код существует.
Если первое, то я озадачен.Цель рефлектора - декомпилировать двоичные файлы .net ... после чего вы можете просто визуально проверить, действительно ли оператор if существует в рассматриваемом методе.