Вниз
Скачать: CL | DM;

Типизированные файлы   Найти похожие ветки 

← →
Ренат ©   (2002-11-19 08:24) [0]

Можно ли не зная структуру записей в файле прочитать их?
Может утилиты какие есть?


← →
SottNick ©   (2002-11-19 08:35) [1]

прочитать всё можно
а разобрать структуру можешь только ты, последовательно изменяя что-либо в программе и отслеживая изменения в файле (мороки - куча).


← →
Ренат ©   (2002-11-19 08:38) [2]

а длину записи?


← →
SottNick ©   (2002-11-19 08:50) [3]

также
экспериментально


← →
Ренат ©   (2002-11-19 08:55) [4]

м опытом поделишься ?
с чего рыть начинать?


← →
Anatoly Podgoretsky ©   (2002-11-19 09:18) [5]

Глазами смотреть и попытаться найти закономерность и думать, думать.


← →
sh_vit   (2002-11-19 09:18) [6]

Если нужно просто достать какие-то ресурсы из файла нестандартного формата, то можно попробовать утилитку "DragonUnpacker"


← →
Ренат ©   (2002-11-19 09:34) [7]


> Anatoly Podgoretsky © (19.11.02 09:18)

и спасибо и спасибо


← →
Наезжалкин   (2002-11-19 10:03) [8]

>Можно ли не зная структуру записей в файле прочитать их?

ReadFile() :o)


← →
Ренат ©   (2002-11-19 11:23) [9]

а вот типизированный файл созданный на C и на PASCAL могут отличаться ?


← →
Anatoly Podgoretsky ©   (2002-11-19 11:32) [10]

Типизированный файл созданный на PASCAL и на PASCAL тоже могут отличаться


← →
Ренат ©   (2002-11-19 11:35) [11]

я в смысле как вообще записи разделяются?


← →
Anatoly Podgoretsky ©   (2002-11-19 11:38) [12]

Никак, точнее по длине


← →
Ренат ©   (2002-11-19 11:44) [13]

т.е. в чем вот беда
я знаю точно сколько записей в таблице
объявляю перем.
type a=record
b:string[x];
end;
подбираю x, сравнивая filesize c истинным значением
Проблема в том что никак они уравниваются


← →
Anatoly Podgoretsky ©   (2002-11-19 11:49) [14]

Надо еще одинаковое выравнивание записей и надеюсь, что записи то сделаны с помощью той или иной версией Паскаля


← →
Ренат ©   (2002-11-19 11:50) [15]

записи скорее всего сделаны с С

> Надо еще одинаковое выравнивание записей

непонятно


← →
Anatoly Podgoretsky ©   (2002-11-19 11:54) [16]

В C нет такого типа данных как Паскалевский string


← →
Ренат ©   (2002-11-19 11:57) [17]

а как же быть?


← →
Anatoly Podgoretsky ©   (2002-11-19 11:58) [18]

Еще раз смотри Anatoly Podgoretsky © (19.11.02 09:18)


← →
Anatoly Podgoretsky ©   (2002-11-19 11:59) [19]

Возможно ты захочешь сообщить жополнительные данные


← →
Ренат ©   (2002-11-19 12:01) [20]

да думаю придется сдаться


← →
Anatoly Podgoretsky ©   (2002-11-19 12:07) [21]

Да ну как правило элементарная задачка даже для начинающего, только нафига тебе данные о которых ты ничего не знаешь.


← →
Ренат ©   (2002-11-19 12:12) [22]

может неправильно объяснил:
есть программа ничего про нее никому неизвестно, работает с данными, данные хранятся в файлах *.dat
По всей видимости не таблицы а типизированные файлы
Программа на фиг не нужна. Но позарез нужны данные.
Все данные доступны из программы в виде справочников


← →
Sirus ©   (2002-11-19 12:18) [23]

Может кинешь на почту если прога достаточно маленькая (до 1 Мб) попробуем разобраться....


← →
Anatoly Podgoretsky ©   (2002-11-19 12:21) [24]

Ну так глазами проанилизируй с помощью хекс вьювера
Но даже в данной ситуации ты ничего не сказал о размере файла и о уоличестве записей, только намекнул, что знаешь это и предположительно, что это одно текстовое поле



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.49 MB
Время: -0.985 c
6-4537
Keplin Sergey
2002-10-04 12:05
2002.12.02
Виртуальный файл для браузера...


3-4251
bugs
2002-11-14 15:44
2002.12.02
Таблица DBF.


6-4535
Smart
2002-10-04 09:32
2002.12.02
Как удаленно определить имя пользователя?


6-4548
C@es@r
2002-10-04 21:34
2002.12.02
Скрытие IP в сети


4-4678
Gandalf
2002-10-21 22:07
2002.12.02
Номер кодировки




   Наверх