Посоветуйте пожалуйста протектор следующего плана: PE файл защищается, и в него добавляется какая-нибудь инфа. Распаковка/расшифровка выполняется с использованием этой самой инфы или ее хеша, то есть, инфу нельзя просто так подправить/удалить, тогда файл будет неработоспособен. В тоже время, инфу можно спокойно прочитать другой программой, хоть хекс-редактором, хоть еще чем, главное, что инфа в этом файле в открытом виде. Другими словами, речь идет о своеобразном подписывании PE файлов: с измененной/отсутсвуещей подписью файл не работает, и эту подпись можно свободно прочитать. Желательно, чтобы была возможность работы как с exe, так и с dll.