powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как открыть БД Firebird Embedded?
39 сообщений из 39, показаны все 2 страниц
Как открыть БД Firebird Embedded?
    #38455880
sysaux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть у меня стороннее клиентское приложение. Использует, в числе прочего, локальную БД Firebird embedded. Логин и пароль вшиты в клиентское приложение и мне неизвестны.
Пытаюсь открыть этот файл, пока не получилось. Пробовал все, что советует гугл:
1. Сделать бекап БД, и восстановить ее на новом сервере.
Не получается снять бекап, т.к.
Код: powershell
1.
2.
3.
C:\Firebird-2.1.5.18497-0_Win32\bin>gbak -v -user SYSDBA -password masterkey c:\db.fdb c:\db.fbk
gbak: ERROR:file C:\DB.FDB is not a valid database
gbak:Exiting before completion due to errors


2. Прицепить файл БД к другому инстансу Firebird и открыть под учетной записью администратора:
Код: powershell
1.
2.
3.
4.
5.
6.
C:\Firebird-2.1.5.18497-0_Win32\bin>isql
Use CONNECT or CREATE DATABASE to specify a database
SQL> CONNECT 'localhost:c:/DB.fdb' user 'SYSDBA' password 'masterkey';
Statement failed, SQLCODE = -922
file C:\DB.FDB is not a valid database
SQL>


3. Открыть файл БД через какой-нибудь клиент для FB (я пробовале IBExpert):
после указания файла БД и клиентской библиотеки fbembed.dll, при попытке тестирования соединения, выдается такая ошибка:
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Attempting to connect to:
C:\DB.FDB
 
Connecting... Failed!
------------------------------------
Connection authorization failure.
file C:\DB.FDB is not a valid database.
 
Attempting to connect to services manager... Failed!
------------------------------------

Unsuccessful execution caused by an unavailable resource.
Cannot attach to services manager.
user name and password are required while attaching to the services manager.



Подскажите, какие еще есть варианты?
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38455896
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysaux,

похоже, никаких. Или это не база Firebird, или этот файл убитый, или он сделан какой-то приватной версией FB Embedded.
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38455906
sysaux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvsysaux,

похоже, никаких. Или это не база Firebird, или этот файл убитый, или он сделан какой-то приватной версией FB Embedded.

Файл не битый, т.к. приложение с ним работает - пишет и читает.
Файл - база Firebird, т.к. в папке приложения также лежат файлы fbembed.dll и gbak.exe.
Если файл сделан "приватной версией FB Embedded", то видимо fbembed.dll из папки приложения - то что нужно?
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38455908
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysaux,

Как вариант - попробуй fbembed.dll подложить IBE в качестве клиентской либы. Или напиши своего клиента, который будет использовать этот fbembed.dll. Если коннект пройдет - дальше все просто.
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38455990
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, sysaux!
You wrote on 7 ноября 2013 г. 13:17:09:

sysaux> Пытаюсь открыть этот файл зачем?

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456020
sysaux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMastersysaux,

Как вариант - попробуй fbembed.dll подложить IBE в качестве клиентской либы. Или напиши своего клиента, который будет использовать этот fbembed.dll. Если коннект пройдет - дальше все просто.

Я уже указывал IBExpert-у библиотеку fbembed.dll - и родную от приложения, и скачанную из интернета. Результат идентичный, нет коннекта.

Подскажите, можно ли как-то проверить файл БД на "битость"?8317
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456026
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysaux,

gstat -h что говорит ?
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456051
sysaux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladsysaux,

gstat -h что говорит ?

Код: powershell
1.
2.
C:\Firebird-2.1.5.18497-0_Win32\bin>gstat.exe -h db.fdb
Wrong ODS version, expected 11, encountered 22805
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456122
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysaux,

это БД не от FB. Ибо даже если кто-то модифицировал код FB с целью изменить ODS, то на выходе он получил не FB, а что-то своё левое. Формально, он не имеет права не предоставить свои изменения по первому требованию.
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456130
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad Формально, он не имеет права не предоставить свои изменения по первому требованию.

так что, sysaux, давай сюда название приложения, и автора/контору, если есть сведения "о программе".
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456133
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysaux,

кстати, fbembed.dll может к приложению валяться просто так, для отвода глаз. Или использоваться для экспорта/импорта данных в FB.
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456165
sysaux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv, hvlad

Наименование программы и фирмы-разработчика вам ничего не скажет, это внутриведомственная программа. И еще, пока меня не обвинили в пиратстве - сейчас мы поддерживаем этот софт. Фирма разработчик не передала ни исходников, ни документации. Вот и приходится заниматься реверс-инжинирингом.
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456170
sysaux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvsysaux,

кстати, fbembed.dll может к приложению валяться просто так, для отвода глаз. Или использоваться для экспорта/импорта данных в FB.
Сейчас попробую удалить эту либу...
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456187
sysaux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysauxkdvsysaux,

кстати, fbembed.dll может к приложению валяться просто так, для отвода глаз. Или использоваться для экспорта/импорта данных в FB.
Сейчас попробую удалить эту либу...
Программа всячески ругается после переименования fbembed.dll. Значит, все-таки используется FB.
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456221
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, sysaux!
You wrote on 7 ноября 2013 г. 14:31:04:

sysaux> сейчас мы поддерживаем этот софт.
врешь ведь.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456260
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysauxФирма разработчик не передала ни исходников, ни документации.
если это измененный код ФБ, то обязана по первому же требованию.
И как-то я не понял. Если софт - внутриведомственный, то он разработан внутри же, и никакой "фирмы-разработчика" тут быть не может. Другое дело, если софт заказной, а не тиражируемый - тогда понятно, но все равно разработчик в этом случае модифицированные исходники ФБ отдать обязан, даже если это не прописано в договоре на разработку ПО.
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456266
sysaux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvsysauxФирма разработчик не передала ни исходников, ни документации.
если это измененный код ФБ, то обязана по первому же требованию.
И как-то я не понял. Если софт - внутриведомственный, то он разработан внутри же, и никакой "фирмы-разработчика" тут быть не может. Другое дело, если софт заказной, а не тиражируемый - тогда понятно, но все равно разработчик в этом случае модифицированные исходники ФБ отдать обязан, даже если это не прописано в договоре на разработку ПО.
Софт заказной. Обязан-то разработчик обязан, но вот не отдает. Можно судиться и т.д. - но это время и деньги (в основном время, которого нет).
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456276
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysauxСофт заказной. Обязан-то разработчик обязан, но вот не отдает. Можно судиться
и т.д. - но это время и деньги (в основном время, которого нет).
Вот и назови этого разработчика. "Имя, сестра, имя!" (с) 3М
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456285
sysaux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

В данной ситуации это неважно, и никак не решит проблему.
По сабжу есть какие-нибудь варианты?
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456299
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysauxВ данной ситуации это неважно, и никак не решит проблему.
По сабжу есть какие-нибудь варианты?
Есть вариант забить на это дело. На вашей стороне специалистов по Firebird нет, так что и
соваться нет смысла. Если бы ты назвал разработчика, можно было бы применить к нему
бейсбольную биту kdv, но, поскольку ты крутишься как угорь на сковородке, лишь бы не
сдавать гада (что рождает таки подозрение в пиратстве), это не вариант.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456313
sysaux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov ...но, поскольку ты крутишься как угорь на сковородке, лишь бы не
сдавать гада (что рождает таки подозрение в пиратстве), это не вариант.


Я - рядовой сотрудник фирмы. Если руководство моей фирмы не судится с фирмой разработчиком, и вообще пока не педалирует этот вопрос, то видимо, на это есть какие-то резоны, верно?
И вот сейчас вы, Дмитрий, предлагаете мне (на минуточку - рядовому сотруднику) взять и выложить на открытом форуме данные фирмы-разработчика (а значит и моей фирмы). Вам самому-то не смешно?
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456331
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysauxИ вот сейчас вы, Дмитрий, предлагаете мне (на минуточку - рядовому
сотруднику) взять и выложить на открытом форуме данные фирмы-разработчика (а значит и моей
фирмы). Вам самому-то не смешно?
Нет, не смешно. Публичные чёрные списки кривых разработчиков - единственный способ борьбы
с ними. А Вы стыдитесь своего места работы?.. Ваша фирма распространяет наркотики с среди
подростков?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456571
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
голосую: убить. (с)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456666
sysaux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovПубличные чёрные списки кривых разработчиков - единственный способ борьбы
с ними. А Вы стыдитесь своего места работы?.. Ваша фирма распространяет наркотики с среди
подростков?..

Возможно, я некорректно выразился. Я хочу сказать лишь одно - выносить сор из избы я не имею ни малейшего желания, тем более что это никак не поможет мне в разрешении текущей ситуации.
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456681
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysauxЯ хочу сказать лишь одно - выносить сор из избы я не имею ни малейшего
желания, тем более что это никак не поможет мне в разрешении текущей ситуации.
Поздно, вы его уже вынесли, только не хотите сказать из какой конкретно избы.

Текущая ситуация в таких условиях решения не имеет. Точка.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456737
sysaux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovПоздно... Точка.


Какие мы важные, смотри - не лопни.
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456813
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если по-тупому переправить версию ods на правильную в файле базы?
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456819
sysaux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fr0sT-BrutalА если по-тупому переправить версию ods на правильную в файле базы?
Править в блокноте? Или есть какая-то тулза?
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456895
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysauxКакие мы важные, смотри - не лопни.
меня удивляют люди, которые хотят вбить гвоздь в рельс. Им говорят - он железный. А они - "смотри, какой ты важный!".

Fr0sT-BrutalА если по-тупому переправить версию ods на правильную в файле базы?
ну пусть переправит.

sysauxПравить в блокноте? Или есть какая-то тулза?
ты файлы doc/xls тоже в блокноте редактруешь? Про hex-editor слышал? :-)
Честное слово, давно бы уже с отчетом к начальству сходил. Ну или к нам, в iBase.ru, мы бы тебе экспертизу твоего fdb сделали, с подписью и печатью.
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456907
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, kdv!
You wrote on 7 ноября 2013 г. 19:48:05:

kdvЧестное слово, давно бы уже с отчетом к начальству сходил.
Ну или к нам, в iBase.ru, мы бы тебе экспертизу твоего fdb сделали,
с подписью и печатью. чем просить и унижаться,
лучше спиздить и молчать!

(с)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456922
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sysauxПравить в блокноте? Или есть какая-то тулза?
hex редактор, позицию поля ods искать где-нибудь в описании формата базы либо прямо в сорсах ФБ (либо попросить у разработчиков :)). Но это если там действительно такая простейшая защита от дурачка.
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38457334
sld
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sld
Гость
а база большая?
может просто файл шифрованный какой-нить, при запуске расшифровывают и работают с обычной базой.
или в файле меняют байты, а при запуске программы опять же обратно меняют и работают с обычной базой.
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38457408
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysauxПравить в блокноте?Господа, вам не кажется, что отклонение от тематики нашего раздела зашкаливает?
Если желание пообсуждать взлом не пройдет само, я ему помогу, раздав соответствующие баны.
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38457467
sysaux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sldа база большая?
может просто файл шифрованный какой-нить, при запуске расшифровывают и работают с обычной базой.
или в файле меняют байты, а при запуске программы опять же обратно меняют и работают с обычной базой.

Тоже возникло такое подозрение, потому что: накидал тестового клиента на C#, в качестве нативных либ для ADO.NET драйвера указал fbembed.dll и прочие библиотеки непосредственно из самого работающего клиента. Результат тот же - "... is not valid database".
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38457469
sysaux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky,

Какой же это взлом, если я пытаюсь привести базу к нормальному формату?
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38457538
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysaux,
Это преррогатива разработчиков приложения - ковыряться с базой. Тебе самому без их помощи не справиться.
Так что если ты пытаешься сломать базу, в чём тебе разработчики, естественно, не помощники, то тут ты помощи не получишь.
Если у разработчиков платная техподдержка и они отказывают в помощи по причине того, что вы не оплачиваете её - это тоже не к нам вопрос.
Если база работает под управлением модифицированного Firebird Embedded, то kdv уже всё сказал.
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38457550
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysauxКакой же это взломобычный такой взлом. Пока по предоставленный информации картина складывается неприглядная.
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38458632
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysaux,

yaffi ?
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38458774
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaratIskyaffi ?
нет, у yaffil все стандартно. а если шифрование - то header page не нужно шифровать.
...
Рейтинг: 0 / 0
39 сообщений из 39, показаны все 2 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как открыть БД Firebird Embedded?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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