Есть же пакеры dll , просто не стоит запаковывать dll upx'ом или Themida (не надо бросаться из крайности в крайность) . Например можно запаковать NsPack , WinUpack ,
RLPack , и тд. На сколько я помню этими пакерами я криптовал dll из трояна Bandook и всё было кулл )