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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.06.2010, 17:11   #1
Sanprof
Форумчанин
 
Аватар для Sanprof
 
Регистрация: 28.01.2008
Сообщений: 267
По умолчанию вытащить данные из бинарного файла

У меня есть бинарный файл (типа архив или что-то того), этот файл создался с помошью специального алгоритма (программы) - мне не известного, тоесть в этом бинарнике могут находиться различные структуры данных (String-и, Integer-ы, возможно массивы данных), которые мне не известны, также возможно данные в нем сжаты например алгоритмом Zlib библиотеки.
Есть ли возможность получить данные из этого бинарника без программы, которая его создала???
Не забываем говорить спасибо за помощь - это ведь так приятно
Sanprof вне форума Ответить с цитированием
Старый 22.06.2010, 17:14   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну в общем есть. Если взломаешь структуру бинарника - они твои.
Но это ВЗЛОМ! И здесь не обсуждается. Для таких тем есть другие порталы.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.06.2010, 17:23   #3
Sanprof
Форумчанин
 
Аватар для Sanprof
 
Регистрация: 28.01.2008
Сообщений: 267
По умолчанию

нет, это не взлом, просто мне для диссертации дали базу данных - файлы в бинарном виде(12 дисков по 4 гб), а программу не дали т.к. она комерческая и у них в придачу и инсталяхи нету. Вот и сказали если ручками откроешь базу, то пользуй, а больше ничем помочь не можем.
Мне просто очень нужны данные от туда для экстперементов. И это единственный источник данных для моей диссертации.
Не забываем говорить спасибо за помощь - это ведь так приятно
Sanprof вне форума Ответить с цитированием
Старый 22.06.2010, 17:29   #4
Sanprof
Форумчанин
 
Аватар для Sanprof
 
Регистрация: 28.01.2008
Сообщений: 267
По умолчанию

дайте хотя бы ссылы, где можно про это почитать, а то гугль ничем не может помочь.
Не забываем говорить спасибо за помощь - это ведь так приятно
Sanprof вне форума Ответить с цитированием
Старый 22.06.2010, 18:13   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Сожалею, но Ваши шансы практически равны нулю...

Вы можете попробовать следующее:
1) узнать, какая программа это создавала (название, производитель, оф.сайт) - и попытаться найти всё, что есть (саму программу, вьевер к данным, конверторы, драйвера доступа, описание структур - короче, ВСЁ, что сможете.

2)Попытайтесь определить по расширению, что это могут быть за данные....

3) откройте данные в любом HEX редакторе, посмотрите глазками, что там внутри.


Дело в том, что если это дамп/данные для специализированной программы, то единственный способ из "достать" — это написать такую же программу. (подозреваю, что речь идёт о какой-то СУБД).
А Вы представляете, что это значит?! собственно диссертация - это детский лепет по сравнению с затратами на подобную работу!

p.s. а зачем Вам дали эти диски?! Может можно узнать неофициально, чем их можно открыть?!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 22.06.2010, 18:20   #6
Sanprof
Форумчанин
 
Аватар для Sanprof
 
Регистрация: 28.01.2008
Сообщений: 267
По умолчанию

расширение у них HCS мне в интернете предлагали какую-то программу связанную с обработкой изображений, но она понятно не подхотит т.к. не относится и близко к той области к которой нужно, скорее всего это расширение придумал сам разработчик программы, и делалась она под заказ, т.к. в интернете нету сведений о ней. Показывал скрин HEX-редактора людям сказали, что такой структуры не знают.
Цитата:
Сообщение от Serge_Bliznykov
Сожалею, но Ваши шансы практически равны нулю...
я кстати этого и ожидал, а вот подумал вдруг есть шанс.
Не забываем говорить спасибо за помощь - это ведь так приятно
Sanprof вне форума Ответить с цитированием
Старый 22.06.2010, 22:02   #7
Sanprof
Форумчанин
 
Аватар для Sanprof
 
Регистрация: 28.01.2008
Сообщений: 267
По умолчанию

Кстати там в конце этого бинарника вот такой вот текст, раньше с таким не сталкивался и не знаю что это, может кто такое уже видел???
Код:
\viewkind4\uc1\pard\qc\f0\fs32\'c8\'ce\'cd\'d5 \'c0\'cc\'cd \'d3\'ea\'f0\'e0\'e8\'ed\'fb 
\par \'ce\'f2\'e4\'e5\'eb\'e5\'ed\'e8\'e5 : \'ea\'eb\'e8\'ed\'e8\'ea\'ee-\'e8\'ed\'f1\'f2\'f0\'f3\'ec\'e5\'ed\'f2\'e0\'eb\'fc\'ed\'ee\'e9 \'e8 \'d3\'c7\'c8 \'e4\'e8\'e0\'e3\'ed\'ee\'f1\'f2\'e8\'ea\'e8 \b\fs36 
\par 
\par \pard\lang1033\f1\tab\lang1049\ul\b0\f2\fs24\'cf\'e0\'f6\'e8\'e5\'ed\'f2\ulnone :\lang1033\b\f1  \b0\f2    \'d7\'e5\'f0\'ed\'e8\'f6\'ea\'e8\'e9  \'c0\'eb\'e5\'ea\'f1\'e0\'ed\'e4\'f0  \'c0\'f0\'f2\'b8\'ec\'ee\'e2\'e8\'f7    \'cc \b\fs32  
\par \tab\ul\b0\fs24\'c2\'ee\'e7\'f0\'e0\'f1\'f2\ulnone  :   02.09.1933    
\par \tab\ul\'c4\'e0\'f2\'e0 \'e7\'e0\'ef\'e8\'f1\'e8\ulnone  :    16.05.2006    
\par \tab\ul\'c4\'eb\'e8\'ed\'e0 \'e7\'e0\'ef\'e8\'f1\'e8\ulnone  :    24:0:1   \b 
\par \fs32\tab\lang1049\ul\b0\fs24\'d6\'e5\'eb\'fc \'e8\'f1\'f1\'eb\'e5\'e4\'ee\'e2\'e0\'ed\'e8\'ff\ulnone  : \'ce\'f6\'e5\'ed\'ea\'e0 \'ed\'e0\'f0\'f3\'f8\'e5\'ed\'e8\'e9 \'f1\'e5\'f0\'e4\'e5\'f7\'ed\'ee\'e3\'ee \'f0\'e8\'f2\'ec\'e0
\par \tab\ul\'cf\'f0\'e5\'ef\'e0\'f0\'e0\'f2\'fb\ulnone  :\lang1033\fs32 
\par \b\tab\ul\b0\fs24\'c7\'e0\'ea\'eb\'fe\'f7\'e5\'ed\'e8\'e5:\ulnone  \'cd\'e0 \'f4\'ee\'ed\'e5 \'f1\'e8\'ed\'f3\'f1\'ee\'e2\'ee\'e3\'ee \'f0\'e8\'f2\'ec\'e0 \'f1 \'c0\'c2 - \'e1\'eb\'ee\'ea\'e0\'e4\'ee\'e9 1 \'f1\'f2. \'f1 \lang1049\'ec\'e0\'ea\'f1. \lang1033\f1 PQ \lang1049\f2\'e4\'ee 450 - 500 \'ec\'f1\lang1033 , \'ee\'f2\'ec\'e5\'f7\'e0\'e2\'f8\'e5\'e3\'ee\'f1\'ff \'ed\'e0 \'ef\'f0\'ee\'f2\'ff\'e6\'e5\'ed\'e8\'e8 \'e2\'f1\'e5\'e3\'ee \'e2\'f0\'e5\'ec\'e5\'ed\'e8 \'ed\'e0\'e1\'eb\'fe\'e4\'e5\'ed\'e8\'ff \'f1\'ee \'f1\'f0. \'d7\'d1\'d1 \'e4\'ed\'b8\'ec  71 \'f3\'e4/\'ec\'e8\'ed \'e8 \'f1\'f0. \'d7\'d1\'d1 \'ed\'ee\'f7\'fc\'fe  52 \'f3\'e4/\'ec\'e8\'ed \'f1 \'ec\'e0\'ea\'f1. \'d7\'d1\'d1  110 \'f3\'e4/\'ec\'e8\'ed \'e2 14:35:37  \'e8 \i\'ec\'e8\'ed. \'d7\'d1\'d1  33 \'f3\'e4/\'ec\'e8\'ed \'e2 07:25:27\i0  \lang1049\ul\i\'ee\'f2\'ec\'e5\'f7\'e5\'ed\'ee \'e4\'ee 10000 \'f1\'e8\'ec\'ef\'f2\'ee\'ec\'e0\'f2\'e8\'f7\'ed\'fb\'f5 \'fd\'ef\'e8\'e7\'ee\'e4\'ee\'e2 \lang1033\'c0\'c2 - \'e1\'eb\'ee\'ea\'e0\'e4\'fb 2 \'f1\'f2., \'e2 \'f2\'ee\'ec \'f7\'e8\'f1\'eb\'e5 \lang1049\'f2\'e8\'ef\'e0 2:1 \'e2 \'ed\'ee\'f7\'ed\'ee\'e5 \'e2\'f0\'e5\'ec\'ff\ulnone  \i0\'e1\'e5\'e7 \'f4\'ee\'f0\'ec\'e8\'f0\'ee\'e2\'e0\'ed\'e8\'ff \'ef\'e0\'f3\'e7 \'f0\'e8\'f2\'ec\'e0 \lang1033\f1 > 2000 \lang1049\f2\'ec\'f1\lang1033 . 
\par \tab\'d3\'f7\'e8\'f2\'fb\'e2\'e0\'ff \'ed\'e0\'eb\'e8\'f7\'e8\'e5 \'c0\'c2 \'e1\'eb\'ee\'ea\'e0\'e4\'fb \'e0\'ed\'e0\'eb\'e8\'e7 \'c2\'d1\'d0 \'ed\'e5 \'ef\'f0\'ee\'e2\'ee\'e4\'e8\'eb\'f1\'ff.
\par \tab\'ce\'f2\'ec\'e5\'f7\'e5\'ed\'ed\'fb\'e5 \'e8\'f1\'f5\'ee\'e4\'ed\'ee \'f1\'e3\'eb\'e0\'e6\'e5\'ed\'ed\'ee\'f1\'f2\'fc \'e7\'f3\'e1\'f6\'e0 \'d2 \'e8 \'ed\'e5\'e7\'ed\'e0\'f7\'e8\'f2\'e5\'eb\'fc\'ed\'e0\'ff \'e3\'ee\'f0\'e8\'e7\'ee\'ed\'f2\'e0\'eb\'fc\'ed\'e0\'ff \'e4\'e5\'ef\'f0\'e5\'f1\'f1\'e8\'ff \lang1049\'f1\'e5\'e3\'ec\'e5\'ed\'f2\'e0 \lang1033\f1 ST\lang1049\f2  \'e4\'ee 0.1 \'ec\'c2 \'ef\'ee 2 \'e8 3 \'ea\'e0\'ed.\lang1033 , \'ea\'e0\'ea \'ef\'f0\'ee\'ff\'e2\'eb\'e5\'ed\'e8\'ff \'f5\'f0\'ee\'ed\'e8\'f7\'e5\'f1\'ea\'ee\'e9 \'c8\'c1\'d1 \'e8 \'e2\'ee\'e7\'ec\'ee\'e6\'ed\'ee\'e9 \'e3\'e8\'ef\'e5\'f0\'f2\'f0\'ee\'f4\'e8\'e8 \'ec\'e8\'ee\'ea\'e0\'f0\'e4\'e0 \'cb\'c6 \'ed\'e0 \'ef\'f0\'ee\'f2\'ff\'e6\'e5\'ed\'e8\'e8 \'ed\'e0\'e1\'eb\'fe\'e4\'e5\'ed\'e8\'ff \'e7\'ed\'e0\'f7\'e8\'ec\'ee\'e9 \'e4\'e8\'ed\'e0\'ec\'e8\'ea\'e5 \'ed\'e5 \'ef\'ee\'e4\'e2\'e5\'f0\'e3\'eb\'e8\'f1\'fc.
\par \tab\'d0\'e5\'ea\'ee\'ec\'e5\'ed\'e4\'ee\'e2\'e0\'ed\'ee \'ea\'ee\'ed\'f1\'f3\'eb\'fc\'f2\'e0\'f6\'e8\'ff \'ea\'e0\'f0\'e4\'e8\'ee\'f5\'e8\'f0\'f3\'f0\'e3\'e0, \'e4\'e8\'ed\'e0\'ec\'e8\'f7\'e5\'f1\'ea\'e8\'e9 \'d5\'cc \'ea\'ee\'ed\'f2\'f0\'ee\'eb\'fc.
\par \fs32 
\par 
\par \tab\tab\tab\tab\fs24\'c7\'e0\'e2\'e5\'e4\'f3\'fe\'f9\'e8\'e9 \'ee\'f2\'e4\'e5\'eb\'e5\'ed\'e8\'e5\'ec, \'ea.\'ec.\'ed. \tab       \tab\tab\'c2\'ce\'cb\'ca\'ce\'c2 \'c4.\'c5.\fs32  \lang1049\f3\fs24 
\par 
\par }
Не забываем говорить спасибо за помощь - это ведь так приятно
Sanprof вне форума Ответить с цитированием
Старый 22.06.2010, 22:51   #8
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

RTF это (пустые буковки и слова для длины сообщения)

Edit:
Цитата:
но Word-ом не открывается, одни кракозябины.
Если память не подводит, то как видите в конце мы видим закрывающую скобку }, значит логически вначале должна быть {, попробуйте.

Последний раз редактировалось BOBAH13; 23.06.2010 в 07:42.
BOBAH13 вне форума Ответить с цитированием
Старый 23.06.2010, 00:33   #9
Sanprof
Форумчанин
 
Аватар для Sanprof
 
Регистрация: 28.01.2008
Сообщений: 267
По умолчанию

но Word-ом не открывается, одни кракозябины.
Не забываем говорить спасибо за помощь - это ведь так приятно
Sanprof вне форума Ответить с цитированием
Старый 23.06.2010, 07:57   #10
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

WordPad много чё берёт
_-Re@l-_ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заполнение бинарного файла. polarity Помощь студентам 2 10.06.2010 08:43
Чтение из бинарного файла. kir_rik Помощь студентам 2 04.06.2010 00:31
вытащить текст UTF16 из бинарного файла МОЛНИЯ Помощь студентам 1 04.01.2009 15:12
Вытащить данные из MySQL Droid PHP 3 22.12.2008 23:23
Помогите вытащить из строки нужные данные! Romashkaz Общие вопросы C/C++ 0 22.11.2008 13:30