Необычные методы защиты программного обеспечения
Бibliотека TViorProtect, разработанная в 2009 году, представляет собой уникальный подход к защите программ от копирования. Вместо использования традиционных условных переходов, она вычисляет адрес следующей функции на основе различных факторов. Это делает библиотеку практически неуязвимой для классических методов взлома.
Подробности
TViorProtect использует вычисление адреса следующей функции на основе различных параметров, таких как серийный номер диска, CRC32 исполняемого файла и системная дата. Этот подход делает библиотеку практически неуязвимой для классических методов взлома, поскольку отсутствует традиционная точка принятия решения, которая обычно представляет собой инструкции JZ/JNZ. Классический взломщик, ищущий в дизассемблере эти инструкции для инвертирования ("Magic Jump"), здесь не сможет найти свою цель.Что делать
Для тех, кто интересуется защитой программного обеспечения, библиотека TViorProtect представляет собой интересный пример нестандартного подхода. Однако стоит отметить, что этот подход может иметь свои недостатки, такие как повышенная сложность и потенциальная нестабильность. Тем не менее, изучение таких методов может быть полезным для разработчиков, стремящихся создать более защищенные программные продукты. Итог: Библиотека TViorProtect представляет собой уникальный пример защиты программного обеспечения, который может быть интересен разработчикам и исследователями. Этот подход, не содержащий условных переходов, затрудняет взлом программы, но также может иметь свои недостатки.Источник: Хабр — Информационная безопасность
