hCORe » 03.01.2006 (Вт) 21:33
Проверка контрольной суммы и размера поможет (если сделана с умом).
Также поможет лечение паранойи в любом рядомлежащем, стоящем или сидящем заведении. С последующим лечением шизофрении и перманентного поноса, вызываемого каузалгическим венерическим заболеванием...
Другие шаги, которые можно предпринять:
1 ) Не хранить открытых строк (sData="ABCD"); хранить их зашифрованные версии. В крайнем случае - собирать строки из байтовых массивов НЕПОСРЕДСТВЕННО перед использованием.
2 ) Разнести общеупотребительные функции по библиотекам.
3 ) Назначить незначащие имена функциям, процедурам, переменным.
4 ) Придумать собственный формат ресурсов.
5 ) Инициализировать данные мусором.
6 ) Копировать данные между библиотеками и программой в произвольном порядке.
7 ) Для вывода графики использовать аппаратные возможности видеокарты (в частности, оверлеи [перекрытия, overlays] - причем, лучше, если таковые будут создаваться без помощи DirectX).
8 ) Создать собственную виртуальную машину, и интерпретировать ключевые фрагменты кода вместо их прямого исполнения.
9 ) Запомнить все сделанное во избежание попадания в психиатрическую лечебницу до конца работы с программой.
Остальные пункты: см. предпоследнюю страницу темы "Методы зашиты VB программы от копирования", там есть мой более полный обзор методов обфускации и пр.
Если еще серьезнее: уверен, не такая уж твоя программа суперкрутая и уникальная, чтобы у других появилось желание тупо передрать код и продавать ее под своим именем...
Моду создают модоки, а распространяют модозвоны.