Similar presentations:
Разбор задач CTF
1. Разбор задач CTF
ПОДГОТОВИЛ СТУДЕНТ 1 КУРСАББСО-02-23
ЛИСИЦКИЙ А. А.
2. ЗАДАНИЕ Forensic
3. ЧТО ТАКОЕ FORENSIC
Forensic (Computer forensic) прикладная наука о раскрытииинцидентов, связанных с компьютерной
информацией, исследовании цифровых
доказательств, методах поиска, получения
и закрепления таких доказательств.
Форензика является подразделом
криминалистики, является неотъемлемой
частью в сфере ИБ.
4. ШАГ ПЕРВЫЙ – ПЕРВИЧНЫЙ ОСМОТР
Открыв pdf файл тщательно его изучим иищем любую зацепку.
После осмотра, на 13 странице заметим
начало флага - tctf{so.
Теперь мы знаем, где находится флаг,
осталось придумать, как убрать красную
фигуру.
5. ШАГ ВТОРОЙ – ДОСТАЁМ ФЛАГ
Скачав pdf файл, конвертируем его вpptx файл, я делал это через сайт
https://www.ilovepdf.com/ru/pdf_to_powerp
oint
Открываем его в PowerPoint, ищем 13
страницу и легким движением
отодвигаем красную фигуру. Флаг –
tctf{sobral_repku_rezberi_pdfku}
6. ЗАДАНИЕ REVERSE
Наша цель, разобрать, сломать этупрограмму так, чтобы получить флаг
7. ЧТО ТАКОЕ REVERSE ENGINEERING
REVERSE ENGINEERING - это процессизучения как устроено что-либо, без
прямого доступа к исходным чертежам
или документации. Это как разбирать чтото, чтобы узнать, как это работает.
8. ШАГ ПЕРВЫЙ – ОСМОТР ПРОГРАММЫ
Скачав программу и открыв её, мывидим, что перед нами простой кликер,
однако после 10 кликов игра
заканчивается и по сути своей
является непроходимой.
9. ШАГ ВТОРОЙ – ВЗЛОМ ПРОГРАММЫ
Так как это простая игра не требующая ничего, мысможем спокойно взломать её через Cheat
Engine.Открываем игру и вместе с ней Cheat
Engine. 1.Нажимаем на лупу слева сверху и
выбираем в нём нашу игру и нажимаем open.
2. В строке Value: указываем 0 и нажимаем First
Scan. Теперь в игра кликаем 1 раз, чтобы значение
Pets: стало 1. В строке Value 0 меняем на 1 и
нажимаем Next Scan.
3.В таком же порядке делаем с цифрой 2.
4.Осталось 2 адреса, нас интересует первый,
потому что в нём Value статично и равняется 2.
Меняем его значение на 4052024.
Отлично мы получили флаг – gigem{r3v_1s_cut3!!}