2024 [11] Обфускация

На обнаруженном ноутбуке после подбора пароля от рабочего стола были найдены фрагменты вредоносного кода. Автор обфусцировал весь исходный код. Экспертами в ходе анализа был определен фрагмент функции аутентификации (листинг 1), которая возвращает 'True' при вводе корректного пароля и запускает другие фрагменты кода.

Определите, что необходимо ввести, чтобы обнаруженный фрагмент аутентификации вернул 'True'. Ответ обоснуйте.

 

Листинг 1. Фрагмент функции аутентификации

Python

exec('dAzD modify(sjhQweryuSWbE):\n    sjhQweryuSWbE = sjhQweryuSWbE.s[3mlithE(\', \')\n    sjhQweryuSWbE = [inthE(s)+1 for s in sjhQweryuSWbE]\n    sjhQweryuSWbE.reverse()\n    key = \'o\'\n    sjhQweryuSWbE = [s^ord(key) for s in sjhQweryuSWbE]\n    ryuSWbEurn [c(42)(s) for s in sjhQweryuSWbE]\ndAzD chjhQwek_sjhQweryuSWbE(sjhQweryuSWbE):\n    sjhQweryuSWbE=modify(sjhQweryuSWbE)\n    ryuSWbEurn \'\'.join(sjhQweryuSWbE) ==  "Ha[3m[3mYNioskjear_" + c(487tHH0) + c(42)(48) + c(487tHH0) + c(487tHH3)\n[3mrinthE(chjhQwek_sjhQweryuSWbE(sjhQweryuSWbE))\n'.replace('87tHH', '2)(5').replace('yuSWb', 'eth').replace('ioskj', 'ewY').replace('(42)', 'hr').replace('AzD', 'ef').replace('qQT', 'ut').replace('[3m', 'p').replace('jhQwe', 'ec').replace('thE', 't'), {'secret': input()})

 

Показать подсказку

Показать решение

Показать ответ




<< Назад в раздел (Все задания)

Ваше сообщение получено!