Есть ли программа удаляющая из Delphi-приложений информацию, по которой работают декомпиляторы (типа DeDe,ems_sr)? Видел что то похожее под VB, а вот для Delphi не встречал.
Ну конечно я уже знаю несколько методов: можно заменить сигнатуру, еще можно удалить из ресурсов RCData\PACKAGEINFO там содержится информация о подключенных юнитах.
Декомпиляторы используют RTTI, ее не удалить никак. Также все формы лежат в ресурсах в открытом виде - их тоже нельзя удалять.
Попробовать откомпилировать в Delphi 2009. А потом - повеситься, если проект больше 10 тысяч строк, потому что очень уж много там наменяли. Но даже если не повеситься - рано или поздно родится декомпилятор и для Delphi 2009. В общем и целом - либо не поможет, либо поможет, но ненадолго, либо поможет навсегда, потому что программа перестанет запускаться.