powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Помогите определить формат данных в файле
22 сообщений из 22, страница 1 из 1
Помогите определить формат данных в файле
    #38347126
SWz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SWz
Гость
Здравствуйте!

Есть вот такой файл:
https://docs.google.com/file/d/0B63sWLuHbacIMERwTnZRMVBXMmM/edit?usp=sharing

Файл хранит в себе лог работы оборудования (даты, коды событий).
Есть программа, которая читает этот файл. Программа старенькая, неудобная. Моя цель - прочитать этот файл и выводить данные в более удобном виде.
Но не могу придумать, как этот файл разобрать.
Просмотром вижу, что в файле есть записи фиксированной длины:
http://s2.ipicture.ru/uploads/20130726/YE4UsgB9.png

Если ли у кого предположения, как выяснить, в каком формате эти данные записаны?
...
Рейтинг: 0 / 0
Помогите определить формат данных в файле
    #38347402
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Покажи хотя бы, что программа эта выводит.
...
Рейтинг: 0 / 0
Помогите определить формат данных в файле
    #38347429
SWz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SWz
Гость
НахлобучПокажи хотя бы, что программа эта выводит.

Да вот пока сложно. Программа была установлена на win XP, которого у меня сейчас нет. У меня есть только скопированная папка с программой, которую пока запустить не удалось.
...
Рейтинг: 0 / 0
Помогите определить формат данных в файле
    #38347439
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SWzПрограмма была установлена на win XP, которого у меня сейчас нет
виртуальную XP запусти(Windows XP mode)
...
Рейтинг: 0 / 0
Помогите определить формат данных в файле
    #38347453
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
SWzЕсли ли у кого предположения, как выяснить, в каком формате эти данные записаны?В ее собственном. Паскалевские записи/сишные структуры просто сложены в файл.
...
Рейтинг: 0 / 0
Помогите определить формат данных в файле
    #38347464
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Красавец блин. Чтоб помочь тебе я должен создавать гугло-аккаунты...
...
Рейтинг: 0 / 0
Помогите определить формат данных в файле
    #38347579
SWz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SWz
Гость
maytonКрасавец блин. Чтоб помочь тебе я должен создавать гугло-аккаунты...

Извиняюсь. Полагал, что файл будет виден по ссылке не только для авторизованного посетителя.

Тогда вот:
http://files.mail.ru/DE77C9E9ADDA4177B86826A21177CFA1
...
Рейтинг: 0 / 0
Помогите определить формат данных в файле
    #38347635
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже да. Он - структурированный. Каждая запись - примерно по 56 байт.

Код: plaintext
1.
2.
3.
4.
5.
6.
0000000000: 1B 9F 05 00 01 00 00 00 │ 70 00 00 00 00 00 00 00  ←_♣ ☺   p
0000000010: 00 00 00 00 01 11 F6 76 │ E9 03 00 00 58 66 24 8D      ☺◄цvй♥  Xf$_
0000000020: CA 3D E4 40 A0 D3 06 92 │ CA 3D E4 40 00 00 00 00  К=д@ У♠'К=д@
0000000030: D7 76 C9 00 E1 DF BE 00 │ 58 66 24 8D 02 00 00 00  ЧvЙ бЯ_ Xf$_☻
0000000040: 70 00 00 00 00 00 00 00 │ 00 00 00 00 01 11 F6 76  p           ☺◄цv
0000000050: EA 03 00 00 05 4B 26 8D │ CA 3D E4 40 A0 D3 06 92  к♥  ♣K&_



Ничено конкретного сказать не могу. Только прозрачные советы.
Возможно повторы - это метка времени. Ее старшие разряды. Чтобы ковырять этот файл
конечно лучше знать технологию как он создавался. Хотя-бы знать как кодируются
целые числа (last/big-endian) чтобы понять как детектировать значения word, dword, qword.
Дата может кодироваться как целое число секунд начиная от какого-то года. Коды событий
надо взять из справочника. Взять одно событие которое 100% встречается в файле в 95%
записей. К примеру его код будет 5555. В hex-системе это число выглядит как 15 B3.
Это в старшем порядке байтов. В младшем WORD будет хранить это как B3 15. И т.д.
Иногда цифры хранят в BCD-арифметике. Тогда надо искать коды байтов 55 55. Ну вобщем
так вот.
...
Рейтинг: 0 / 0
Помогите определить формат данных в файле
    #38347763
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SWzЕсли ли у кого предположения, как выяснить, в каком формате эти данные записаны?

Возможно я ошибаюсь, но по-моему это формат для хранения данных с аппарата по снятию кардиограммы.
...
Рейтинг: 0 / 0
Помогите определить формат данных в файле
    #38347848
Фотография Малыхин Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На беглый взгляд
Данные в файле находятся в строках и все данные выровнены по 4ре байта это скорее всего int_32 нулями записи выравниваются до границы 4х байт
разделителем в строках выглядит | после разделителя идут 4ре байта (т.е. int который медленно растет) идентификатор записи или что то в этом духе потом скорее всего две группы по 8 байт заканчиваются на "=д@" и.т.д. ...

Разобрать данные без разработчика программы или документации не получится )
Обычно самый простой выход дозвонится до продавца/разработчика/СЦ оборудования и попросить документацию
...
Рейтинг: 0 / 0
Помогите определить формат данных в файле
    #38348100
SWz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SWz
Гость
LumixВозможно я ошибаюсь, но по-моему это формат для хранения данных с аппарата по снятию кардиограммы.

Нет, это не так. Это печатный станок на полиграфическом предприятии. Что касается именно анализа лога оборудования, то производителем только предоставлена утилита, которая читает эти самые файлы протоколов. Но трудность в том, что утилита такая, что в ней не получается даже выделить текст, чтобы скопировать его в буфер обмена, так, чтобы вставить в переводчик - сообщения на немецком языке. Кроме того, в протоколе присутствуют коды сообщений, которые надо искать в справочнике, чтобы понять, что это такое. Справочник - в xml-виде. Так вот и хотелось бы сделать что-то более удобное, с автоматическим извлечением информации из справочника и т.д.
...
Рейтинг: 0 / 0
Помогите определить формат данных в файле
    #38348110
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SWzКроме того, в протоколе присутствуют коды сообщений, которые надо искать в справочнике, чтобы понять, что это такое. Справочник - в xml-виде
это очень хорошо - коды могут в явном виде присутствовать в файле

гипс можно снять с бесчувсвенного тела дизассемблировать программу можно
...
Рейтинг: 0 / 0
Помогите определить формат данных в файле
    #38348302
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну а что. Есть йероглифы, то есть исходный файл. Есть перевод, то есть результат работы программы. Есть даже переводчик, то есть сама программа.
Теперь нужен Шамполион, для разгадки йероглифов :)
...
Рейтинг: 0 / 0
Помогите определить формат данных в файле
    #38348765
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SWzНет, это не так. Это печатный станок на полиграфическом предприятии.

Heidelberg ? :-)
...
Рейтинг: 0 / 0
Помогите определить формат данных в файле
    #38348796
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivHeidelberg ? :-)
без разницы что роланд что кба - все - чёрные ящики с точки зрения софта
...
Рейтинг: 0 / 0
Помогите определить формат данных в файле
    #38348814
SWz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SWz
Гость
KBA Rapida 142
...
Рейтинг: 0 / 0
Помогите определить формат данных в файле
    #38348869
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Круть. Должна-ж быть где-то докуменатация на это оборудование
и там должен быть описан формат телеметрии.
...
Рейтинг: 0 / 0
Помогите определить формат данных в файле
    #38348882
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonДолжна-ж быть где-то докуменатация на это оборудование
и там должен быть описан формат телеметрии.
хер там.
...
Рейтинг: 0 / 0
Помогите определить формат данных в файле
    #38349181
SWz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SWz
Гость
Доков нет.
Ладно, ребят, спасибо.
Я не надеялся, что мне кто-то со стороны расшифрует файл или дизасемблирует утилиту.
Просто надеялся, что проблема простая и поверхностного взглянув опытным взглядом, можно определить, что это какой-то стандартный прием форматирования данных и что разобрать из - нефиг делать! :-)

Всем спасибо за помощь! Буду продолжать изыскания по мере собственных способностей.
...
Рейтинг: 0 / 0
Помогите определить формат данных в файле
    #38349195
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй группу байт 2-4-8 представить как число секунд скажем с 1970 года.
Протащи это окно через весь файл и возможно ты глазами увидишь позицию
где стоит вполне себе вменяемое время. И альтернативный вариант - тоже
самое в реверном порядке байт.

Ну всё удачи. Ломай дальше свой печатный станок
...
Рейтинг: 0 / 0
Помогите определить формат данных в файле
    #38349218
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
Дай хотя б нотариально завереный скриншот "утилиты, которая читает эти самые файлы протоколов".
Для приаттаченного файла, разумеется.
...
Рейтинг: 0 / 0
Помогите определить формат данных в файле
    #38355169
SWz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SWz
Гость
Вот скриншот программы с открытым данным файлом (начало файла):
http://s1.ipicture.ru/uploads/20130805/j7DAbJ28.jpg
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Помогите определить формат данных в файле
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]