Итак начну, хакеры ломают проги с помощью перевода программы в ассемблерный код, и работой с ним... А что если сделать так чтобы кода обрабатывающего ключ вообще в программе не было, и хранилось бы так чтобы дезассемблер не смог преобразовать файл в ассемблерный(бинарный код)...
Как же это сделать?
Очень просто!

Создаём систему шифрования
1.Зашифровка: каждое n-ое количество символов меняем местами, т.е. менять символы в промежутке от 0 до 19, от 20 до 39, от 40 до 59 и т.д.
XOR каждого промежутка с ключём вычесляемым из главного ключа (на основе которого стоится система перестановки символов) причём ключ к каждому промежутку должен быть свой.
Общий XOR с ключём также вычесляемым из главного ключа.
Пример главного ключа: 1п34в5ончш68ашы90, а шифровщик поймёт это как ("1п") меняем местами символы с номером 1 и 9 + № символа п(от а) т.е. 17 + 9 = 26.
Расшифровка делается полностью наоборот.
Это всего лишь пример можно делать по другому, и в этом будет плюс ващей защиты...
Далее расшифровав мы получаем чистый VB код(шифровать надо именно код проверки ключа /сравнивания ключа с серийником).
Теперь с лёгкостью пререводим код в машинный с помощью EbExecuteLine.
В результате получится что кода выполняющего проверку в программе нет, а значит всё сводится к глюмлением над злополучным хрен знает как защифрованным


Благодаря моей идеи можно забыть про мусор и ложные операции обработки файлов из вне...
Остаётся только позаковырестей придумать шифровку файла, его рассширение

Если есть вопросы поясню задавайте!!!
HACKERS MUST DIE!!!!