Сейчас на форуме: Magister Yoda (+4 невидимых)

 eXeL@B —› Основной форум —› Как определить тип файла?
Посл.ответ Сообщение

Ранг: 6.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 15 декабря 2008 07:18
· Личное сообщение · #1

Всем привет! Может кто сталкивался с проблемкой определения типа файла, если не указано расширение. Имеется база данных, состоящая из экзешника(Дельфи) и двух файлов без расширения. База рабочая, просто необходима конвертация базы для более лучшей модернизации ее. Пробовал определить по заголовку с использованием проги trid_net. Но увы не определяет.




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 15 декабря 2008 07:21
· Личное сообщение · #2

Может есть смысл выложить всё это добро? А то экстрасенсы пока не прибыли...



Ранг: 384.1 (мудрец)
Активность: 0.250
Статус: Участник
www.int3.net

Создано: 15 декабря 2008 11:09
· Личное сообщение · #3

Ищи в экзешнике строку подключение к драйверу БД, по ней определишь формат

-----
Подписи - ЗЛО! Нужно убирать!





Ранг: 170.1 (ветеран), 96thx
Активность: 0.090.01
Статус: Участник

Создано: 15 декабря 2008 14:08
· Личное сообщение · #4

garri пишет:
двух файлов без расширения

1. Отрежь этой утилиткой первые 100 Kb файла и выложи посмотреть.
2. Если есть возможность экспорта из твоей базы во что-либо, это может быть простейшим вариантом.


81db_15.12.2008_CRACKLAB.rU.tgz - 100.com




Ранг: 279.1 (наставник)
Активность: 0.160
Статус: Участник
wizard

Создано: 15 декабря 2008 14:15
· Личное сообщение · #5

garri а почему ты не рассматриваешь вариант ,что файлы являются "самопальными" и работает с ними только эта программа и надо смотреть саму программу и изучать как она с ними работает .

-----
Что один человек сделал , другой всегда сломать может...




Ранг: 6.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 16 декабря 2008 06:47
· Личное сообщение · #6

nice пишет:
Ищи в экзешнике строку подключение к драйверу БД, по ней определишь формат

Похоже файлы самопал



Ранг: 24.1 (новичок), 1thx
Активность: 0.010
Статус: Участник

Создано: 18 декабря 2008 19:23
· Личное сообщение · #7

Посмотри, с использованием каких компонент программа написана - тогда возможно удастся уточнить формат или на этих же компонентах конвертер наваять.




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 18 декабря 2008 19:55
· Личное сообщение · #8

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




Ранг: 681.5 (! !), 405thx
Активность: 0.420.21
Статус: Участник
ALIEN Hack Team

Создано: 19 декабря 2008 00:22
· Личное сообщение · #9

Да прогу надо дебажить, а не гадать. Всё может быть.

-----
Stuck to the plan, always think that we would stand up, never ran.





Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 19 декабря 2008 00:36
· Личное сообщение · #10

Я и не гадал Поглянул в проге что делается с базой и сдампил. Там чистый текст.



Ранг: 6.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 24 декабря 2008 10:09 · Поправил: garri
· Личное сообщение · #11

Ara пишет:
Поглянул в проге что делается с базой и сдампил. Там чистый текст

А можно поподробнее...Заранее благодарен




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 24 декабря 2008 10:45
· Личное сообщение · #12

garri пишет:
А можно поподробнее...

Берем любой дампер типа PETools или LordPE, запускаем прогу, дампим регион памяти, которая выделяется под распакованную базу, в хекс-редакторе отрезаем лишнее - получаем в итоге текстовый файл.



Ранг: 6.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 декабря 2008 06:20 · Поправил: garri
· Личное сообщение · #13

Ara пишет:
Берем любой дампер типа PETools или LordPE

Взял LordPE, запустил изучаемую прогу затем Лорд и в путях нет этой программы...PETools также подгузил программку увидел скинул дамп начал его просматривать ничего не нащел...как узнать с какого адреса дампить или это методом тыка? подскажи что не так.




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 26 декабря 2008 08:48
· Личное сообщение · #14

Надо дампить регион памяти того процесса. Это самый большой регион (поле size)



Ранг: 6.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 декабря 2008 12:48 · Поправил: garri
· Личное сообщение · #15

Ara пишет:
Это самый большой регион (поле size)

И похоже состоит он не из одного куска, потому как начало не все или я ошибаюсь? И доступ что бы был R/W. Спасибо




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 26 декабря 2008 12:51
· Личное сообщение · #16

ну начало и конец совпадают с тем, что выводит прога. Вроде



Ранг: 6.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 декабря 2008 14:00 · Поправил: garri
· Личное сообщение · #17

Ara пишет:
ну начало и конец совпадают с тем, что выводит прога

Буду стремиться что бы начало и конец найти, Пока нашел три куска, дальше смотрю...потом все это чистить проблематично (в дампе с текстом мусор попадается)




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 26 декабря 2008 14:02
· Личное сообщение · #18

это не мусор, это разделение записей между собой. Два байта 1F CD (что-то типа того) и двоеточиями в записях разделяются поля. Парсер пиши.



Ранг: 6.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 29 декабря 2008 08:16
· Личное сообщение · #19

Получилось 4 файла самый большой 40 метров, но в файлах есть мусор. Может найдется человек, который за чашкой кофе набросает программку. Давно не писал прог, в теории все просто...Заранее благодарен.


 eXeL@B —› Основной форум —› Как определить тип файла?
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати