Система защиты Themida при разработке программного обеспечения работает, усложняя анализ программ. forum.hpc.name Она шифрует и обфусцирует код, затрудняя доступ к его внутренним структурам и содержимому. forum.hpc.name
Некоторые технологии, которые использует Themida:
- Шифрование кода. forum.hpc.name Основные участки кода могут быть зашифрованы и дешифруются только во время выполнения. forum.hpc.name
- Антиотладка. forum.hpc.name Программа выявляет, если её пытаются отладить, и реагирует на это (например, аварийно завершает выполнение). forum.hpc.name
- Обфускация кода. forum.hpc.name Themida изменяет структуру кода, делая его трудночитаемым и практически непригодным для реверс-инжиниринга. forum.hpc.name
- Проверка целостности. forum.hpc.name Защищённый код включает механизмы для обнаружения изменений, предотвращая внесение несанкционированных правок. forum.hpc.name
- Защита от мониторинга файлов и реестра. habr.com Themida не позволяет внешним программам отслеживать обращения защищённого приложения к файлам или реестру. habr.com
- Сжатие. habr.com Наложение защиты приводит к увеличению размера исполнимого файла на диске. habr.com Для уменьшения этого размера Themida поддерживает сжатие как самого приложения (со встроенным кодом защиты), так и его ресурсов. habr.com
Themida разработана для разработчиков программного обеспечения, которые хотят защитить свои приложения от продвинутого реверс-инжиниринга и взлома программного обеспечения. github.com