Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 24.11.2018, 17:25   #1
shiva787
 
Регистрация: 24.11.2018
Сообщений: 5
По умолчанию Распаковать архив, узнать расширение картинки, лежащей в нем

Всем доброго дня) Проблема следующего характера.
Есть олимпиадная задача: изначально была дана hex строка, представляющая собой архив, разбитая зачем то на 9 ячеек. Найти название и расширения картинки, находящийся внутри этого архива.
Расширение распознать по структуре картинки

Я эту строку соединил, убрав деление на ячейки (возможно я дебил, но я не увидел смысла в разбиении), разбил попарно символы, для дальнейшей "компиляции". Заметил, что маркер начала и конца на 100% совпадает с расширением архивного файла .xz

Засунул hex строку в hex редактор, получил файл, распаковывал разными архиваторами - и постоянно получал разные название внутрилежащей картинки. Курил кучу мануалов, но ни к чему так и не пришел.

Может эти 9 ячеек имели какой то смысл?

За реальную помощь готов заплатить

Получившийся архив со всеми исходниками и промежуточным этапом
Вложения
Тип файла: rar задача.rar (662.1 Кб, 10 просмотров)

Последний раз редактировалось shiva787; 24.11.2018 в 18:55. Причина: спасибо
shiva787 вне форума Ответить с цитированием
Старый 24.11.2018, 19:37   #2
kvitaliy
Участник клуба
 
Регистрация: 17.05.2011
Сообщений: 1,270
По умолчанию

Цитата:
Сообщение от shiva787 Посмотреть сообщение
Расширение распознать по структуре картинки
Там файл .tga название :

867504403714c5fa3c9e00d08270cd43f58 bbdc13580a80af903f58781340b836559b9 1eb78a59cee3faede6a849e296dc8cacdc7 20834e06127d233833eaeea.tga

конвертировал в jpg, решайте:

8675044.jpg

Последний раз редактировалось kvitaliy; 24.11.2018 в 19:39.
kvitaliy вне форума Ответить с цитированием
Старый 24.11.2018, 20:21   #3
shiva787
 
Регистрация: 24.11.2018
Сообщений: 5
По умолчанию

спасибо большое!) Готов скинуть на любой кошель, скиньте реквизиты в лс)
Был бы рад, если Вы бы объяснили, почему именно .tga

Последний раз редактировалось shiva787; 24.11.2018 в 20:34.
shiva787 вне форума Ответить с цитированием
Старый 24.11.2018, 21:23   #4
kvitaliy
Участник клуба
 
Регистрация: 17.05.2011
Сообщений: 1,270
По умолчанию

В личку все рассказал. Кстати, стишок имеет смысл, если перевести все числа в десятичную систему из двоичной.
kvitaliy вне форума Ответить с цитированием
Старый 25.11.2018, 08:14   #5
shiva787
 
Регистрация: 24.11.2018
Сообщений: 5
По умолчанию

Цитата:
Сообщение от kvitaliy Посмотреть сообщение
В личку все рассказал. Кстати, стишок имеет смысл, если перевести все числа в десятичную систему из двоичной.
Да это то понятно, задачка 5 класса, которая путает еще больше.
Там совсем другая новая задача стоит)
Изображения
Тип файла: jpg 2ve1szMfvdQ[1].jpg (84.2 Кб, 138 просмотров)
shiva787 вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программно распаковать zip архив Letnab Общие вопросы Delphi 3 15.04.2014 17:32
Программно распаковать архив милт Общие вопросы Delphi 36 18.01.2014 01:16
Программно распаковать zip-архив Dux Общие вопросы Delphi 19 23.08.2013 09:38
Распаковать архив в поток Claster Помощь студентам 4 02.06.2011 20:12


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS