Пришло время для следующей задачи.
Как создавать проект и импортировать программы в гидру, описано в статье Детский реверс

Тут тоже самое, но в main видим 2 массива, а в цикле идет сверка элемента в одном массиве и элемента по индексу в другом. Название таска тоже как бы намекает. Надо делать перестановки.
task2.png

Тут я тоже пошел по пути написания скрипта на питоне для решения этой задачи.

Python:
data = [chr(0x33), chr(0x7d), chr(0x43), chr(0x72), chr(0x4f), chr(0x33), chr(0x31), chr(0x42), chr(0x30), chr(0x72), chr(0x77), chr(0x5f), chr(0x6e), chr(0x7b), chr(0x61), chr(0x72), chr(0x30), chr(0x33), chr(99), chr(0x72), chr(0x68), chr(0x6b), chr(100), chr(0x44), chr(0x59), chr(0x5f), chr(0x5f), chr(0x45), chr(0x6d)]
indexes = [int('0x16',16), int('0x1c',16), 0, int('0xe',16), 1, int('0x10',16), int('0x14',16), 4, int('0x19',16), int('0x11',16), int('0x18',16), int('0x17',16), int('0x13',16), 6, int('0xd',16), 9, 8, 10, int('0x15', 16), int('0x1a',16), int('0xc',16), int('0x1b',16), int('0xf',16), 2, 5, int('0xb',16), int('0x12',16), 3, 7]

#generating flag
flag = ""
for i in range(0,29):
    index = indexes.index(i)
    flag += data[index]

print(flag)

Получаем флаг
 
  • Нравится
Реакции: Cruel Lord
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!