FLASM :)))))
Всего на асме и не нужно писать, маленькие правки в функциональных местах, и декомпилер уже ничего не сделает. Он ориентирован на определенные последовательности байткода а-ля

Код:
push bla-bla-bla
callMetod
pop
push du-du-du
callFunction
pop
и вот это

Код:
push du-du-du, bla-bla-bla
callMethod
pop
callFunction
pop
уже скорее всего не возьмет, хотя код идентичен до результата.