![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]()
Доброго времени суток!
Есть файл MESSAGES.TBB от The Bat. Загружаю его в StringList. В StringList загружается только фрагмент. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Двоичный файл в стринглист? Загружаются байты до первого встреченного двоичного нуля. Загружай в MemoryStream или FileStream и парсинг
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#3 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]()
Загрузил файл в FileStream
Код:
Последний раз редактировалось Shouldercannon; 30.12.2014 в 21:12. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Для начала открыть его в каком-то двоичном редакторе. Изучить устройство. Возможно есть описание структуры tbb файлов, попытаться найти её. Если удастся, то прочитать текстовые строки из конца файла согласно описания этой самой структуры. Если нет то хаккерским путем, в общем-то нет ни каких проблем конкретно из этого файла их выдернуть. Там всего-то
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
С чего вы взяли, что это текстовый файл? Может он типизированный?
|
![]() |
![]() |
![]() |
#6 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]()
Всё возможно
|
![]() |
![]() |
![]() |
#7 | ||
Форумчанин
Регистрация: 27.10.2014
Сообщений: 594
|
![]() Цитата:
Потом можете грузить в StringList, ибо там останется текст. Либо простой текст, либо HTML. Вот для примера скопировала вам кусочек (до удаления NUL-ов): Цитата:
![]() С наступающим! Последний раз редактировалось kropotkina-alice; 30.12.2014 в 22:51. |
||
![]() |
![]() |
![]() |
#8 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,844
|
![]()
Файл базы The Bat! -- однозначно двоичный, в нем хранятся сами сообщения, а индекс -- в отдельном файле. Формат не очень сложный, теоретически можно разобраться и самому. The Bat! на Delphi написан, а все дельфисты мыслят примерно одинаково.
![]()
В разработке: воспроизводственный контур ИТ
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 27.10.2014
Сообщений: 594
|
![]() |
![]() |
![]() |
![]() |
#10 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск и удаление строк в StringList из другово stringlist | SmoK777 | Общие вопросы Delphi | 3 | 06.08.2012 08:21 |
Загрузить из файла в массивы/StringList'ы | Cocker | Общие вопросы Delphi | 3 | 22.01.2011 22:45 |
WinInet загрузить файл во временной файл , использовать, потом удалить | Человек_Борща | Работа с сетью в Delphi | 5 | 03.08.2010 13:46 |
Загрузить файл utf8! | SkAndrew | Общие вопросы Delphi | 4 | 22.04.2010 17:43 |
Сохранение содержимого StringList в файл | rainbow | Общие вопросы Delphi | 1 | 19.11.2008 10:34 |