Вход | Регистрация

Форумы на Кубань.Ру


1С:Предприятие ::

Метки:

Предлагаю совместными усилиями взломать формат MD файла

Ø
Я
   Sandy
21.07.00 - 11:07
См. subj. Мое мнение - если организоваться, то можно. Перспективы в результате открываются большие.
Тем более задача не такая уж и сложная: на данные момент требуется три основные вещи:
1. Разобраться с MD Programm Text - можно предположить, что он запакован (например, с помощью алгоритма пакования ZIP)
2. Разобраться с GUIDData в MetaData - судя по всему, это Global Unique Interface ID объектов метаданных - и как это все работает.
3. Разобраться с форматом MOXEL.
Ну и по мелочи - UserDef и т.п..
Всех, кого эта идея заинтересовала, прошу об этом сообщить.
 
  Рекламное место пустует
   Неизвестный
1 - 21.07.00 - 12:54
Отвечаю :
1. Обычный ЗИП.
Остальное - надо обратиться за помощью к спецам. Намылить человеку, который поможет вам в это деле ?
   Sandy
2 - 21.07.00 - 13:11
Да, если можно.
Заранее спасибо
   Неизвестный
3 - 21.07.00 - 13:52
Ответы от спецов лови на свой ящик.
Ежели что удастся раскопать, опубликуй это.
   exprt
4 - 21.07.00 - 13:59
Sandy - если что полушишь - перешли - мне тоже интересно.
Я где-то даже читал, что v7 имеет встроенную dll,
которая имеет все необходимые методы для работы с zip
архивами. Только как до этих методов добраться?
   Владимир
5 - 21.07.00 - 14:39
Sandy и мне скинь если получишь. Я в свою очередь если что то достану скину тебе.
   Черномор
6 - 22.07.00 - 01:02
2 exprt Это в zlibeng.dll живет, ты это искал
Class zlibEngine;// zlibEngine Class
GUID={C5276425-F299-11D0-8149-004095E1F439};
  function pkZip(pszCommandLine:LPWSTR): HResult;
  function pkUnzip(pszCommandLine:LPWSTR): HResult;
  function pkCompress(lpstrmFrom:^IStream; lpstrmTo:^IStream): HResult;
  function pkDecompress(lpstrmFrom:^IStream; lpstrmTo:^IStream): HResult;
  function pkAppendFile(lpstrmFrom:^IStream; pszFileTo:LPWSTR; pszStreamName:LPWSTR; pszPassword:LPWSTR): HResult;
  function pkReadFile(pszFileFrom:LPWSTR; pszStreamName:LPWSTR; lpstrmTo:^IStream; pszPassword:LPWSTR): HResult;
  function pkReadEntry(pzsFileFrom:LPWSTR; ppEnumEntry:^^IEnum_zipEntry): HResult;
Interface IzlibEngine;// IzlibEngine Interface
GUID={C5276445-F299-11D0-8149-004095E1F439};
  function pkZip(pszCommandLine:LPWSTR): HResult;
  function pkUnzip(pszCommandLine:LPWSTR): HResult;
  function pkCompress(lpstrmFrom:^IStream; lpstrmTo:^IStream): HResult;
  function pkDecompress(lpstrmFrom:^IStream; lpstrmTo:^IStream): HResult;
  function pkAppendFile(lpstrmFrom:^IStream; pszFileTo:LPWSTR; pszStreamName:LPWSTR; pszPassword:LPWSTR): HResult;
  function pkReadFile(pszFileFrom:LPWSTR; pszStreamName:LPWSTR; lpstrmTo:^IStream; pszPassword:LPWSTR): HResult;
  function pkReadEntry(pzsFileFrom:LPWSTR; ppEnumEntry:^^IEnum_zipEntry): HResult;
   Черномор
7 - 22.07.00 - 01:05
Кто разберется с МД, просветите плиз
   Sandy
8 - 24.07.00 - 09:03
To Черномор: А как для dll получить такую информацию?



Список тем форума

Форум Территория 1С

  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует