Back to writings

Өгөгдөл

Даалгаврын нэр: Байгуулалт
Тайлбар: https://en.wikipedia.org/wiki/Portable_Network_Graphics
Оноо: 40 оноо
Файл: corrupt


Terminal window
file corrupt

хийж үзтэл ямар нэгэн файлын төрөл гарч ирсэнгүй тиймээс hex editor-р нээж үзье.

Hex editor view 1
Зураг 1: Эхний хэсэг устгагдсан байх corrupt файл

Эхний 11 байтыг хархад хэдэн байтыг устгасан байгааг мэдэж болно.

PNG файлын эхний 8байтыг эндээс харж болно File signatures

Hex editor view 2
Зураг 2: PNG файлын зөв header байтууд

Устгасан байтуудыг нөхөж бичив.

Даанч файл маань алдаатай хэвээрээ л байлаа iHex-рүү буцаж очоод төгсгөлийн мөрийг харвал мөн л хэдэн байтыг устгасан байлаа.

Hex editor view 3
Зураг 3: Файлын төгсгөл дэх IEND chunk байтууд устсан байна

4944AE42 6082 49454E44 AE426082 болгож гүйцээсэн бөгөөд файлаа хадгалаад зургийг нээж үзэхэд

Flag image
Зураг 4: Сэргээсэн PNG зураг дээрх туг

тугыг харуулсан зураг харагдах болно.

Эцэст нь туг: HZ{YOU_G0T_PNG}