2024 [8-10] Обфускация

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

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

 

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

Python

exec('dAzD chjhQwek_sjhQweryuSWbE(sjhQweryuSWbE):\n    ryuSWbEurn sjhQweryuSWbE[:17] ==  "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()})

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

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

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




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

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