Подведи собственные итоги года совместно с YOUGAME и забери ценные призы! Перейти

Вопрос Зачем xor'ить всё подряд?

keep silence
Участник
Участник
Статус
Оффлайн
Регистрация
17 Дек 2018
Сообщения
548
Реакции
201
Иногда замечаю, что в некоторых сурсах абсолютно каждая переменная шифруется. Вот только зачем? Насколько я знаю, это делается для защиты от реверсеров, но смысл, если в случае со строками, они в рантайме всё равно расшифруются? Да и плюс эта штука (тоже вроде где-то слышал) жрёт проц. Поправьте, если ошибаюсь.
 
Иногда замечаю, что в некоторых сурсах абсолютно каждая переменная шифруется. Вот только зачем? Насколько я знаю, это делается для защиты от реверсеров, но смысл, если в случае со строками, они в рантайме всё равно расшифруются? Да и плюс эта штука (тоже вроде где-то слышал) жрёт проц. Поправьте, если ошибаюсь.
чтобы если чел вытащил длл и начал реверсить не спалил где какая функция *я так думаю*
 
Поправьте, если ошибаюсь.
Действительно жрет, сколько зависит от самого шифрования, простой ксор если его оптимизировать до SSE не так уж сильно.
Ксорят чтобы не так очевидно было реверсить просто посмотрев строки, расшифруются ли они в рантайме зависит от кода (имею ввиду что они могут расшифроваться только однажды и уже храниться в открытом виде, либо же расшифровываться каждый раз на стеке например).
Так же помогает сбить сигнатуры, чтобы ач сложнее было найти последовательность байт по которой выставить детект.
 
Действительно жрет, сколько зависит от самого шифрования, простой ксор если его оптимизировать до SSE не так уж сильно.
Ксорят чтобы не так очевидно было реверсить просто посмотрев строки, расшифруются ли они в рантайме зависит от кода (имею ввиду что они могут расшифроваться только однажды и уже храниться в открытом виде, либо же расшифровываться каждый раз на стеке например).
Так же помогает сбить сигнатуры, чтобы ач сложнее было найти последовательность байт по которой выставить детект.
О, так это всё же влияет на детект, хоть и не очень сильно? Тогда это интересно, спасибо)
 
Назад
Сверху Снизу