Skip to content

Commit 47a5260

Browse files
committed
InconsPIcuous: update the solution
1 parent c6eb8a8 commit 47a5260

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

InconsPIcuous/solution/solution.html

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,19 @@
1-
https://github.com/philipl/pifs и см. create/
1+
(см. create/README.md для более подробной инструкции по созданию этого задания)
2+
3+
В этом задании участникам предлагается воспользоваться забавной файловой системой: Pi file system, на что указывала ссылка на youtube из условия, а также написанное на футболке слово philipl -- это ник автора pifs на Гитхабе (https://github.com/philipl/pifs).
4+
5+
Изначально дается архив с метаданными (metadata.zip), который нужно распаковать.
6+
7+
Предполагается, что PiFS уже скачан и установлен (с https://github.com/philipl/pifs)
8+
9+
Далее монтируем куда-нибудь нашу файловую систему, используя распакованный архив:
10+
11+
$ ./src/pifs -o mdd=<FULLPATH>/metadata mnt/
12+
13+
Находим в mnt/ файл metadata.zip.b64, видим, что он закодирован в base64. Раскодируем:
14+
15+
$ base64 -d metadata.zip.b64 > metadata.zip
16+
17+
Опять получаем архив с метаданными (то есть перед нами было что-то вроде матрешки).
18+
Монтируем файловую систему еще раз, но уже с новыми метаданными, после чего в новой точке монтирования (mnt/ или что там еще) получаем файл flag.txt c флагом.
219

0 commit comments

Comments
 (0)