Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.10.2014, 19:38   #1
Kotaries
Пользователь
 
Регистрация: 20.06.2011
Сообщений: 27
По умолчанию Прочитать типизированный файл, не зная структуры

Добрый день. У меня вопрос, касающийся типизированных файлов.

Возможно ли прочитать типизированный файл, созданный чужой программой, не зная его структуры (record) ?

Пытаюсь разобрать файлик, создаваемый чужой программой, написанной на Delphi, но в голову ничего кроме "а попробуй создать 100500 разных структур - вдруг угадаешь?" не приходит. Надеюсь на вашу помощь!

Файлик прилагаю
Вложения
Тип файла: zip Tema1.zip (9.0 Кб, 25 просмотров)
Kotaries вне форума Ответить с цитированием
Старый 28.10.2014, 19:40   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Цитата:
Возможно ли прочитать типизированный файл, созданный чужой программой, не зная его структуры (record) ?
Можно. Открываете фаилик hex'ом, и начинаете разбираться что представляет из себя структура, оперируя знанием того как хранится Ansi/Unicode строка, и прочие типы данных.Выяснив структуру 1 записи, описываете её и считываете данные.
Человек_Борща вне форума Ответить с цитированием
Старый 28.10.2014, 20:23   #3
Kotaries
Пользователь
 
Регистрация: 20.06.2011
Сообщений: 27
По умолчанию

Что-то мне подсказывает, что не получится.
Я кроме какого-то заголовка в файле больше читабельных строк не вижу. А в типизированных файлах, насколько я знаю, строки что в UTF8, что в ANSI хранятся как есть, читабельными.
Либо я соврал, что файл типизированный, либо я чего-то не знаю.. =|
Буду копать..
Kotaries вне форума Ответить с цитированием
Старый 28.10.2014, 20:52   #4
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

А файл точно типизироанный?

апд.: файл посмотрел. в нём архив, возможно шифрованный. Архиватор навскидку определить не удалось (точно не zip, не rar, не 7z).
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...

Последний раз редактировалось min@y™; 28.10.2014 в 21:10.
min@y™ вне форума Ответить с цитированием
Старый 28.10.2014, 20:53   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Не, закодированый
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 28.10.2014, 21:00   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Опять школьники тесты взламывают...
Будь я на месте препода, если бы такой тест был взломан и школьник рассказал как он это делал, я бы ему пять балов за весь год проставил.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 28.10.2014, 21:12   #7
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
я бы ему пять балов за весь год проставил.
а мож это тест по истории зимбабве или по евро-половому воспитанию?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 28.10.2014, 21:16   #8
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Сообщение от min@y™ Посмотреть сообщение
а мож это тест по истории зимбабве или по евро-половому воспитанию?
а не важно, и по информатике и по этому самому воспитанию - пока будет расшифровывать долго воздерживаться придется
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 28.10.2014, 21:22   #9
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
пока будет расшифровывать долго воздерживаться придется
ога, согласен.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 28.10.2014, 21:24   #10
Kotaries
Пользователь
 
Регистрация: 20.06.2011
Сообщений: 27
По умолчанию

Я не школьник, подруга завтра сдает на третьем курсе методологию.
Так вот, вопросы составлял их маразматичный препод, и ответы указывал через пень-колоду, так что ребята, даже зная материал, просто не в состоянии указать верный ответ. Посему мы тут стараемся из этих файлов выцепить что-либо, что поможет

Цитата:
Сообщение от min@y™ Посмотреть сообщение
А файл точно типизироанный?

апд.: файл посмотрел. в нём архив, возможно шифрованный. Архиватор навскидку определить не удалось (точно не zip, не rar, не 7z).
Если ты смотрел tema.zip, то я его в зип упаковал через 7z, потому что форум не разрешает другие форматы слать. сам файл - qu2

Последний раз редактировалось Kotaries; 28.10.2014 в 21:27.
Kotaries вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Имеется типизированный файл с тридцатью числами. Записать в другой файл числа имеющегося файла в обратном порядке. Валентин77 Общие вопросы C/C++ 8 17.12.2013 22:53
Как отправить файл на сервер через FTP не зная имени, а зная только расширение файла? Самуйлов Э.В. Общие вопросы Delphi 2 03.03.2013 13:15
Типизированный файл с натуральными числами. Числа, встречающиеся 1 раз переписать в другой файл [Паскаль] mifomen Помощь студентам 7 16.12.2010 22:00