Конференция "Базы" » DBF из EXE [dBase, FoxPro]
 
  • Migleon (16.12.11 09:34) [0]
    Есть EXE файл, в котором содержится база. Скорее всего это dBase. Текстовым реадктором хорошо просматривается.
    Как выдрать ее из EXE быстро?
    Руками уж очень трудоемко.
  • Jeer © (16.12.11 09:39) [1]
    Найти начало и конец, разобраться с версией dbase, затем, руководствуясь форматом dbf, программно "выдрать".
  • OW © (16.12.11 09:52) [2]
    если ее как ресурс подцепили, можно попробовать программулину.. как то так называлась, аля - ResourceExplorer
  • sniknik © (16.12.11 09:57) [3]
    или это просто стринггрид. а вы тут, база, база.
  • Migleon (16.12.11 10:28) [4]
    ResourceExplorer не открывет - исключение
    Хм... может и стринггрид...
  • Медвежонок Пятачок © (16.12.11 11:24) [5]
    если там дбф в ресурсах (был бы), и он виден в неком гриде, то это значит, что прога предварительно выгружает его на диск и так и использует с диска.
  • Migleon (16.12.11 11:36) [6]
    На диск похоже не выгружает.
    По крайней мере я этого не вижу - временных файлов прога не создает.
  • Inovet © (16.12.11 11:36) [7]
    В dbf до новых версий всё хранится в тексте в полях с фиксированной шириной + 1 поле метка удаления - " " или "*" - выцепи кусок редактором, сохрани в файл, потом импортируй чем-нить в дбф, хоть тем же Ексел.
  • Migleon (16.12.11 11:38) [8]
    И как тогда выцепить этот список?
  • знайка (16.12.11 11:38) [9]

    > Текстовым реадктором хорошо просматривается.
    Показали бы штоль, что там просматривается...
  • Migleon (16.12.11 11:53) [10]
    Просматривается так:

       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 яяяя

  • Inovet © (16.12.11 12:00) [11]
    > [8] Migleon   (16.12.11 11:38)
    > И как тогда выцепить этот список?

    Ты же выцепил

    > [10] Migleon   (16.12.11 11:53)
    > Просматривается так:

    На ДБФ не похоже, но можно сделать. А вообще структура вроде простая, напиши программу и преобразуй сразу куда там тебе надо.
  • Migleon (16.12.11 12:07) [12]
    Да, выцепил текстовым редактором.
    НО, здесь еще ручками нужно поработать прилично...
    Вот я и задумался, а нет ли какого инструментария, способного достать этот список в первоначальном виде?
  • Медвежонок Пятачок © (16.12.11 12:10) [13]
    ты его уже достал. ручками.
    в первоначальном.
    теперь ручки должны отдохнуть, а поработать должна голова.
    немного.
  • Migleon (16.12.11 12:16) [14]
    Глядя на текст - да, структура простая.
    Вроде как "яяяя" похож на разделитель.
    НО, есть несколько неудобсв:
    1) на примере не видно, но реально к каждой комбинации "яяяя" добавлен еще один символ, например, "яяяя?". Каждый раз разный.
    2) Не всегда все записи одинаковой структуры. Например, в одной записи все телефоны заключены разделителями, а в другой - каждый телефон в разделителях...
    Вот почему возникла мысль, каким-то образом извлечь оригинал, если конечно это возможно...
  • Anatoly Podgoretsky © (16.12.11 12:18) [15]
    > Migleon  (16.12.2011 11:53:10)  [10]

    А теперь в хекс виде
  • Anatoly Podgoretsky © (16.12.11 12:19) [16]
    > Migleon  (16.12.2011 11:53:10)  [10]

    Но яяяя говорит, что это не DBF
  • Труп Васи Доброго © (16.12.11 15:43) [17]

    > Вот я и задумался, а нет ли какого инструментария, способного
    > достать этот список в первоначальном виде?

    Тебе уже сказали - всемогущий Excell тебе поможет! Скопипасти в него эти данные, он сам по столбцам разобьёт.
  • Anatoly Podgoretsky © (16.12.11 16:25) [18]

    > И как тогда выцепить этот список?

    Тебе разрешили это делать? Ведь явно нелегальное действо задумал. Посмотри лицензию как минимум, обратись за разрешением к авторам.
 
Конференция "Базы" » DBF из EXE [dBase, FoxPro]
Есть новые Нет новых   [134431   +10][b:0][p:0.002]