Добрый день!
Используем VMProtect v2.13
Обратили внимание, что при добавлении защиты хотя бы одной строковой константы через VMProtectDecryptStringA
размер защищенного модуля увеличивается на значительные 600 Кб.
1. Без установки защиты на строки: [Информация] Размер выходного файла 1537536 байт (222%)
2. С установкой защиты на одну строку: [Информация] Размер выходного файла 2137600 байт (309%)
Не могли бы вы уточнить, такое увеличение размера это ожидаемое поведение?
Увеличение размера защищенного файла при защите строк
Re: Увеличение размера защищенного файла при защите строк
Во втором случае VMprotect добавил реальный код для VMProtectDecryptStringA (приклеил свой рантайм к защищаемому файлу). Это нормальное поведение.
Re: Увеличение размера защищенного файла при защите строк
Вы не могли бы уточнить, планируется ли какая то оптимизация размера этого рантайма?
Существует ли альтернативный способ защиты строковых констант, который не приводит к столь драматичному увеличению размера?
p.s. в случае с защитой функций, добавление одной функции незначительно увеличивает размер исполняемого модуля
Спасибо!
Существует ли альтернативный способ защиты строковых констант, который не приводит к столь драматичному увеличению размера?
p.s. в случае с защитой функций, добавление одной функции незначительно увеличивает размер исполняемого модуля
Спасибо!
Re: Увеличение размера защищенного файла при защите строк
Не планируется.Вы не могли бы уточнить, планируется ли какая то оптимизация размера этого рантайма?
Как вариант - вы можете реализовать собственный механизм защиты строковых констант.Существует ли альтернативный способ защиты строковых констант, который не приводит к столь драматичному увеличению размера?
Если программа не использует функции из нашего SDK, то рантайм не добавляется.p.s. в случае с защитой функций, добавление одной функции незначительно увеличивает размер исполняемого модуля