Diskuze k úloze číslo 7

Toto fórum slouží výhradně k diskuzím o úloze číslo 7. Během hry je zakázáno diskutovat o zadání i řešení této úlohy kdekoliv jinde, než zde. K diskuzi o ostatních úlohách prosíme využijte jim příslušná fóra. Prosíme, nekažte hru ostatním!
Re: Diskuze k úloze číslo 7 pavian (21. 1. 2012 - 1:53) Sbalit(9)
debugfs a tune2fs, pekna a snadna uloha, ale v realu nemam rad takoveto pokusy a problemy :)
Re: Diskuze k úloze číslo 7 jakub (21. 1. 2012 - 2:30) Sbalit(7)
ext3grep :-)
Re: Diskuze k úloze číslo 7 gimli2 (21. 1. 2012 - 18:04) Sbalit(6)
Tak tak a navic trochu opruz s tim vicelevelovym inodem. To musi jit snaz...
Re: Diskuze k úloze číslo 7 jakub (21. 1. 2012 - 19:35) Sbalit(3)
Myslím, že stačilo ext3grep --restore-file 'heslo'
Re: Diskuze k úloze číslo 7 jakub (21. 1. 2012 - 19:37) Sbalit(1)
A ačkoliv jsem to zkusil snad jako jednu z prvních věcí, zmátl mě obsah "tady nic není" a nevšiml jsem si toho JFIF tam, takže jsem to ručně prohrabával, až jsem si toho JFIF všiml a pak to bylo jasný :-)
Re: Diskuze k úloze číslo 7 aleshus (22. 1. 2012 - 13:38) Sbalit(1)
to restaurovalo ten texťák, musel jsem dát
ext3grep uloha --restore-file heslo --before 1324478512
Re: Diskuze k úloze číslo 7 mrkva (22. 1. 2012 - 1:16) Sbalit(2)
Určitě. Třeba: mount -o loop,norecovery,ro uloha u7/ :P
Re: Diskuze k úloze číslo 7 shichman (22. 1. 2012 - 19:05) Sbalit(1)
Aha, tak tohle je ta pravá cesta... Já musel po(s)tupně:
debugfs uloha
dump heslo heslo

(teda nejdříve jsem se hrabal v žurnálu přes logdump, jestli tam něco zajímavého není)
Re: Diskuze k úloze číslo 7 Jan Hadrava (21. 1. 2012 - 14:18) Sbalit(1)
Ja zase pouzil e2cp.
Re: Diskuze k úloze číslo 7 festr2 (22. 1. 2012 - 23:06) Sbalit(1)
Asi jsem to delal nejsloziteji, jak jen to slo. Nejdriv jsem udelal ext3grep --restore-all, coz mi vyjelo vsechny soubory,ale nevim proc jsem se nepodival na heslo soubor, protoze tam uz byl ten obrazek. Misto toho jsem se podival na journal souboru heslo

ext3grep uloha --show-journal-inodes 13

to vypsalo, ze inode 13 je jeste v journalu.
Direct Blocks: 1192 1193 1194 1195 1200 1201 1202 1203 1208 1209 1210 1211
Indirect Block: 1216

A v indirect blocku jsou dalsi bloky:
ext3grep uloha --block 1216

vsechny bloky jsem si spojil dohromady pomoci

for i in `cat /tmp/1` ; do dd if=uloha bs=1024 count=1 skip=$i of=block.$i ; cat block.$i >> heslo.jpg; done

kde /tmp/1 je seznam tech bloku

A pritom stacilo se podivat na to heslo hned po prvnim prikazu....
Re: Diskuze k úloze číslo 7 petr.skovron (25. 1. 2012 - 0:12) Sbalit(1)
My udelali mount; cp img.orig img.namontovana; umount; mount. Az me prekvapilo, ze se kernel neosypal z toho, ze mu pod zadkem menim namountovanou image.
Re: Diskuze k úloze číslo 7 ludek.h (25. 1. 2012 - 1:01) Sbalit(1)
debugování filesystémů není moje silná stránka, takže jsem pomocí dd vytahoval bloky.
výsledek sice nepříliš estetický, ale dostatečný :)
http://img62.imageshack.us/img62/2971/next203601jpg.jpg