
10.05.2023, 23:02
|
|
Новичок
Регистрация: 07.02.2023
Сообщений: 0
С нами:
1719376
Репутация:
0
|
|
Пришло время для следующей задачи.
Как создавать проект и импортировать программы в гидру, описано в статье Детский реверс
Тут тоже самое, но в main видим 2 массива, а в цикле идет сверка элемента в одном массиве и элемента по индексу в другом. Название таска тоже как бы намекает. Надо делать перестановки.
Тут я тоже пошел по пути написания скрипта на питоне для решения этой задачи.
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
)
Получаем флаг
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|