Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.07;
Скачать: CL | DM;

Вниз

Народ, подскажите как вытащить данные из базы данных.   Найти похожие ветки 

 
dimonf ©   (2002-10-17 17:26) [0]

Есть программа автозапчастеи. Мне надо вытащить данные из этой программы. Но база данных нестандартного формата *.bdf. Подскажите, если какой нибуть метод вытащить данные из базы?
Пробовал использовать API функции, сканировать память, но у меня ничего не получилось. Как мне быть???


 
Виктор Щербаков ©   (2002-10-17 17:35) [1]

А может всё-таки *.dbf ?


 
dimonf ©   (2002-10-17 17:38) [2]

Нет расширение файла точно *.bdf. Пробовал менять на dbf и открыват database desktop. Бесполезно, ругаеться, что мол формат неизвесный. :(


 
Дремучий ©   (2002-10-17 17:40) [3]

либо сам изучай формат файла либо выстави пусть и другие ПОСМОТРЯТ. Скопируй начальный килобайт текста и выстави его здесь или закачай куда нибудь в доступное для всех место.


 
Дремучий ©   (2002-10-17 17:44) [4]

раньше практиковалась такая защита, как замена нескольких байтов дбф-файла и востановление их програмой перед работой. Мой дружбан - совсем не хакер, но в меру умный человек - запускал прогу, выключал питание, включал питание и открывал такие файлы старой утилитой -dbu. Чуть по варварски - но срабатывало. :)


 
dimonf ©   (2002-10-17 17:46) [5]

А где выложить, например???


 
dimonf ©   (2002-10-17 17:47) [6]

А что за утилита??? Где можно ее скачать?


 
dimonf ©   (2002-10-17 18:01) [7]

Вот код небольшой базы:

00000000: B5 81 4E 1B EB 00 E2 40|00 00 00 00 B5 81 4E 1B
00000010: 4B 16 E2 40 00 00 00 00|B5 81 4E 1B 8B 10 E2 40
00000020: 00 00 00 00 B5 81 4E 1B|AB 0E E2 40 00 00 00 00
00000030: F0 0A 34 3A


 
Дремучий ©   (2002-10-17 18:07) [8]

измени первых два байта B5 81 на 03 02 и попробуй открыть Десктопом


 
Андрей Прокофьев ©   (2002-10-17 18:12) [9]

Смотрел я на то, что вы прислали, но ничего пока не понял.
Нет ли там "таблиц", в которых можно при просмотре найти хоть какие-нибудь наименования


 
dimonf ©   (2002-10-17 18:37) [10]

Пробовал открыть через Basic (*.bas), вроде бы открывает, но
показывает 2 ячейки:
id label1
1 0.00
2 0.00
3 0.00
4 0.00
5 0.00
6 0.00
7 0.00
8 0.00

а где же данные??? не могу понять :(


 
dimonf ©   (2002-10-17 18:42) [11]

Дремучий. Не получаеться :(
Десктопом ругается Unable to open table.


 
Андрей Прокофьев ©   (2002-10-17 18:44) [12]

>>Пробовал открыть через Basic
Это как это?


 
Дремучий ©   (2002-10-17 18:45) [13]

*.bdf - basic data file?
круто!

а ты другие(побольше) таблицы в бейсике открывать пробовал?


 
dimonf ©   (2002-10-17 18:47) [14]

пробовал утилиткой от clariona. В принципе не ругалась но данных я таки и не увидел :( а может я просто не то делал?


 
dimonf ©   (2002-10-18 09:06) [15]

Народ, подскажите где можно скачать или кинте мне на мыло утилитку типа Database Desktop для Visual Basic. Может, всетаки увижу данные. :)


 
Jeer ©   (2002-10-18 10:04) [16]

Лучше всего HEX-edit. Он точно никуда не "пошлет" и все-все покажет.


 
dimonf ©   (2002-10-18 10:08) [17]

Ты можеш его кинуть мне на мыло? Если он у тебя есть. Буду весьма блогадарен.


 
Jeer ©   (2002-10-18 11:01) [18]

dimonf © (17.10.02 18:01)
Вот код небольшой базы:

00000000: B5 81 4E 1B EB 00 E2 40|00 00 00 00 B5 81 4E 1B
00000010: 4B 16 E2 40 00 00 00 00|B5 81 4E 1B 8B 10 E2 40
00000020: 00 00 00 00 B5 81 4E 1B|AB 0E E2 40 00 00 00 00
00000030: F0 0A 34 3A


А это ты чем открыл ?
Это и есть hex-вид


 
Странник ©   (2002-10-18 12:00) [19]

на dbf не похоже, там заголовок файла 32 байта, а дальше описания полей по 32 байта на поле



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

Текущий архив: 2002.11.07;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.019 c
1-21607
Alexseyy
2002-10-26 10:57
2002.11.07
Minimize


3-21379
John13
2002-10-17 16:41
2002.11.07
Помогите с Интербейсом!


3-21457
Fishka
2002-10-18 09:47
2002.11.07
Table.Fields


1-21535
Maksim_
2002-10-29 13:12
2002.11.07
Kak ne nazimaja Mainmenu pokazatj ego soderzimoe?


3-21435
Valt
2002-10-19 11:09
2002.11.07
SQL