Сегодня, я предлагаю посвятит статью анализу защиты calli to calls
Защита выглядит так


Это защита из протектора RZY
Фиксится она довольно легко, инструкцию calli заменяем на nop, а ldftn на call
Вот таким образом

Проверяем

Как видим, все очень легко
А теперь попробуем улучшить эту защиту)
Что если вставить рандомное количество нопов между командами?)

Это конечно не сильно спасет от реверса, но возможно помешает начинающему крякеру
Пройдемся нашим фиксером и как видим

Ничего не получилось)
Думаю вам понравилась эта статья, весь код приложу ниже
https://github.com/borrcodes/Calli-to-Calls-Fixer
https://github.com/borrcodes/Calli-To-Calls-Lenskiy-Modded
Cпасибо за прочтение)