Бесплатных нормальных точно нет. Из платных тоже в принципе ничего нормального нет,исключение это на всяких "дарк" форумах покупать защиту на одну копию программы.
Как вариант переписать ConfuserEx или ставить несколько защит .Net Reactor + ConfuserEx с легкой степенью защиты,чтобы не сломать софт. Получится солянка, которую не так будет легко вскрыть.
Последней защитой не должны быть те,которые может вскрыть de4dot.
Это относится и к .Net Reactor,и Dotfuscator.