-
Есть EXE файл, в котором содержится база. Скорее всего это dBase. Текстовым реадктором хорошо просматривается. Как выдрать ее из EXE быстро? Руками уж очень трудоемко.
-
Найти начало и конец, разобраться с версией dbase, затем, руководствуясь форматом dbf, программно "выдрать".
-
если ее как ресурс подцепили, можно попробовать программулину.. как то так называлась, аля - ResourceExplorer
-
или это просто стринггрид. а вы тут, база, база.
-
ResourceExplorer не открывет - исключение Хм... может и стринггрид...
-
если там дбф в ресурсах (был бы), и он виден в неком гриде, то это значит, что прога предварительно выгружает его на диск и так и использует с диска.
-
На диск похоже не выгружает. По крайней мере я этого не вижу - временных файлов прога не создает.
-
В dbf до новых версий всё хранится в тексте в полях с фиксированной шириной + 1 поле метка удаления - " " или "*" - выцепи кусок редактором, сохрани в файл, потом импортируй чем-нить в дбф, хоть тем же Ексел.
-
И как тогда выцепить этот список?
-
> Текстовым реадктором хорошо просматривается. Показали бы штоль, что там просматривается...
-
Просматривается так: 200245881 яяяя= Филиал ОАО "Белагропромбанк" - Брестское областное управление яяяя ул. Воровского, 11 яяяя 224030 яяяя 27-05-09, 27-05-33 яяяя 27-05-55 яяяя brestokt@brest.by яяяя Начальник филиала яяяя Шевцова Наталья Петровна яяяя 27-05-10 яяяя Василевская Тамара Ивановна яяяя 27-05-19 яяяя 02.02.2009 09:45:27 яяяя 150501402 яяяя 200177935 яяяя+ Отделение ОАО "Белагропромбанк" в г. Березе яяяя Береза яяяя ул. Ленина, 102 яяяя 225209 яяяя 01643 яяяя 2-25-47 яяяя 2-25-19, 2-25-07 яяяя apb402@brest.by яяяя Бугаев Геннадий Александрович яяяя 2-22-58, 4-53-77 яяяя Колос Людмила Ивановна яяяя 2-25-07 яяяя 28.11.2011 09:21:18 яяяя 150501404 яяяя 200144997 яяяя, Отделение ОАО "Белагропромбанк" в г. Столине яяяя Столин яяяя ул. Советская, 74 яяяя 225510 яяяя 01655 яяяя 2-01-48 яяяя 2-25-01, 2-27-76 яяяя belapb@brest.by яяяя Яхновец Надежда Андреевна яяяя 2-01-48, 2-12-58 яяяя Адамчук Людмила Казимировна яяяя 2-15-04 яяяя 10.03.2010 10:37:28 яяяя
-
> [8] Migleon (16.12.11 11:38) > И как тогда выцепить этот список?
Ты же выцепил
> [10] Migleon (16.12.11 11:53) > Просматривается так:
На ДБФ не похоже, но можно сделать. А вообще структура вроде простая, напиши программу и преобразуй сразу куда там тебе надо.
-
Да, выцепил текстовым редактором. НО, здесь еще ручками нужно поработать прилично... Вот я и задумался, а нет ли какого инструментария, способного достать этот список в первоначальном виде?
-
ты его уже достал. ручками. в первоначальном. теперь ручки должны отдохнуть, а поработать должна голова. немного.
-
Глядя на текст - да, структура простая. Вроде как "яяяя" похож на разделитель. НО, есть несколько неудобсв: 1) на примере не видно, но реально к каждой комбинации "яяяя" добавлен еще один символ, например, "яяяя?". Каждый раз разный. 2) Не всегда все записи одинаковой структуры. Например, в одной записи все телефоны заключены разделителями, а в другой - каждый телефон в разделителях... Вот почему возникла мысль, каким-то образом извлечь оригинал, если конечно это возможно...
-
> Migleon (16.12.2011 11:53:10) [10]
А теперь в хекс виде
-
> Migleon (16.12.2011 11:53:10) [10]
Но яяяя говорит, что это не DBF
-
> Вот я и задумался, а нет ли какого инструментария, способного > достать этот список в первоначальном виде?
Тебе уже сказали - всемогущий Excell тебе поможет! Скопипасти в него эти данные, он сам по столбцам разобьёт.
-
> И как тогда выцепить этот список?
Тебе разрешили это делать? Ведь явно нелегальное действо задумал. Посмотри лицензию как минимум, обратись за разрешением к авторам.
|