HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Этичный хакинг или пентестинг > Задания/Квесты/CTF/Конкурсы
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 15.05.2023, 12:27
yetiraki
Новичок
Регистрация: 07.02.2023
Сообщений: 0
С нами: 1719376

Репутация: 0
По умолчанию

Привет.
Идём дальше.

В архиве 2 файла:
1. набор каких-то данных.
2. прога

Открываем прогу в ghidra
Так как таск называется функциональный ад, смотрим какие есть функции. Видим кучу функций func_**.



В некоторых функциях просто выводится какое-то число, в некоторых выводится число и буква. Скорее всего это нужно для "расшифровки" файла с числами.

Кодим. Из функций, которые выводят и число и букву делаем словарь.

Python:


Код:
with
open
(
"data"
,
"r"
)
as
file
:
data
=
list
(
file
.
read
(
)
.
split
(
" "
)
)
keys
=
{
19
:
'R'
,
49
:
'3'
,
17
:
'Y'
,
92
:
'B'
,
72
:
'E'
,
86
:
'V'
,
85
:
'{'
,
75
:
'Y'
,
61
:
'D'
,
20
:
'R'
,
29
:
'}'
,
84
:
'_'
,
78
:
'T'
,
48
:
'C'
,
36
:
'S'
,
21
:
'A'
,
79
:
'A'
,
34
:
'O'
,
11
:
'T'
,
91
:
'A'
,
32
:
'N'
,
62
:
'D'
,
64
:
'G'
,
39
:
'3'
,
14
:
'_'
}
result
=
""
for
i
in
data
:
result
+=
keys
[
int
(
i
)
]
print
(
result
)
Получили флаг
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.