dump2all

所属分类:其他
开发工具:WINDOWS
文件大小:28KB
下载次数:17
上传日期:2018-03-01 20:12:33
上 传 者fouad35
说明:  dump to all for dongle

文件列表:
DUMP2ALL.EXE (19872, 2003-01-19)
DUMP2ALL.INI (746, 2003-01-19)
DUMP2ALL.PAS (29186, 2003-01-19)
FILE_ID.DIZ (489, 2003-01-19)
MISC.TPU (13312, 2003-01-10)

Введение ======== Когда Вам приходится работать с большим количеством дампов, полученных разными путями (применением разным дамперов, получением от кого-то в уже определенном формате и т.п.), то возникает проблема: проблема хранения данных с конвертацией их в один, удобный для Вас формат. Именно эту проблему я и постарался решить написанием этой маленькой простенькой утилиты. Если она кому-нибудь будет полезна, я буду искренне рад. Программа поддерживает следующие форматы дампов: - дампы от HASPGRAB by RAM Scanner (MemoHASP M1/M4 и NetHASP); - дампы от HaspEdit by Aladdin (ключи любого типа); - дампы от HASPDUMP, написанного stpark (MemoHASP M1); - дампы от DUMBHASP, "написанного" MeteO (MemoHASP M1). В общем-то два вышеперечисленных дампера являются банальной калькой с исходников bajunny, только переписаны с C++ на Borland Pascal). Кроме того, насколько я помню, у MeteO еще к тому же неправильно (не в той последовательности) записывается HASPID в файл. Необходимые команды для запуска можно прочитать просто при запуске программы без указания параметров. На всякий случай привожу помощь без каких-либо изменений и комментариев. (DUMP2ALL.EXE > HELP). HASP Dumps to .REG and .INC ("DB") files converter v2.1 (c) 1999, 2003, Sp0Raw, 2:5030/2731.409 [ sp0raw@mail.ru ] Usage: DUMP2ALL.EXE InFile [OutFile] < [1] DUMP2ALL.EXE /DB InFile [OutFile] < [2] DUMP2ALL.EXE /REG [OutFile] < [3] DUMP2ALL.EXE /REG-HEAP < [4] DUMP2ALL.EXE /DB-HEAP < [5] DUMP2ALL.EXE /ALL < [6] [1] > InFile to [OutFile] .REG (Default OutFile: InFile.REG) [2] > InFile to [OutFile] .INC (Default OutFile: InFile.INC) [3] > *.HSP/*.DMP/*.HED to one [OutFile] .REG (Default OutFile: HASPDUMP.REG) [4] > *.HSP/*.DMP/*.HED to a lot of .REG-files [5] > *.HSP/*.DMP/*.HED to a lot of .INC-files [6] > *.HSP/*.DMP/*.HED to a lot of .REG- and .INC-files Example: DUMP2ALL.EXE 61F51158.HSP -> 61F51158.HSP to 61F51158.REG DUMP2ALL.EXE 19237B83.DMP DECODES.REG -> 19237B83.DMP to DECODES.REG DUMP2ALL.EXE 1C.HED -> 1C.HED to 1C.REG DUMP2ALL.EXE 1C77.HED 1C77348.REG -> 1C77.HED to 1C77348.REG DUMP2ALL.EXE /DB 7E730691.DMP -> 7E730691.DMP to 7E730691.INC DUMP2ALL.EXE /DB 584B4AE9.HSP MASTCAM.INC -> 584B4AE9.HSP to MASTCAM.INC DUMP2ALL.EXE /DB UNTITLE1.HED -> UNTITLE1.HED to UNTITLE1.INC DUMP2ALL.EXE /DB SOME.HED DUMP.INC -> SOME.HED to DUMP.INC DUMP2ALL.EXE /REG -> *.HSP/*.DMP/*.HED to HASPDUMP.REG DUMP2ALL.EXE /REG SP0RAW.REG -> *.HSP/*.DMP/*.HED to SP0RAW.REG DUMP2ALL.EXE /REG-HEAP -> *.HSP/*.DMP/*.HED to *.REG DUMP2ALL.EXE /DB-HEAP -> *.HSP/*.DMP/*.HED to *.INC DUMP2ALL.EXE /ALL -> *.HSP/*.DMP/*.HED to *.REG/*.INC Описание формата .REG-дампа =========================== Name - [Строка] Название программы или предназначение ключа. Internal Name - [Строка] Тоже самое, но для внутренних нужд эмулятора. Всегда указывается в прямоугольных скобках "[]". (Записывается только если включен {$DEFINE METEO}). SecretTable - [Массив из 8 байт] Секретная таблица. В общем-то, сейчас уже сохранять ее совсем не обязательно (пока что актуально для ключей HASP4 со второй версией Secret Table). SN - [Двойное слово] Идентификатор ключа (HASPID), который возвращается по запросу HASP API. Pwd - [Двойное слово] Пароли ключа (два слова, записанные в виде двойного). (Записывается только если включен {$DEFINE METEO}). Generation - [Двойное слово] Поколение ключа. Если отсутствует, то по умолчанию считается HASP3. Возможные значения: 3 - ключ третьего поколения (HASP3); 4 - ключ четвертого поколения (HASP4). Type - [Двойное слово] Тип ключа, который возвращается по запросу HASP API. Возможные значения: 0 - HASP; 1 - MemoHASP (M1 или M4); 3 - TimeHASP; 4 - NetHASP; 5 - TimeHASP M4. Memory - [Двойное слово] Количество Memo памяти ключа, информация о которой возвращается по запросу HASP API. Возможные значения: 0 - 0 байт (Memo память отсутствует); 1 - 112 байт Memo памяти (M1); 4 - 496 байт Memo памяти (M4). Ошибки и пожелания ================== Я не думаю, что в этом, безусловно, сложном :)) проекте могут содержаться какие-либо ошибки. Однако, каждому свойствено ошибаться, поэтому если Вы обнаружили (и, возмозжно, исправили) какую-нибудь досадную ошибку или у Вас есть что сказать (какие-нибудь пожелания), то прошу связаться со мной и сообщить необходимую информацию. Есть еще некоторые планы по развитию данной утилитки. Из публичных: добавление других дамперов. Если таковые вообще существуют и люди пожелают поделиться хотя бы примерами дампов. Из приватных - пока секрет. :-) Изменения проекта ================= Проект ------ 03-Jan-2003 Проект действительно стал соответсвовать переименованию. У проекта появилась одна общая документация. 27-Mar-1999 Проект переименован DUMP2DB -> DUMP2ALL. Dump2All -------- 19-Jan-2003 v2.1 Начался процесс добавления поддержки дампов от HaspEdit by Aladdin. Теперь в дамп не пишутся ненужные ключи a'la Internal Name, Pwd, CRC, Expired и т.п. Чтобы включить их, необходимо скомпилировать исходник с {$DEFINE METEO}. Мне от этих ключей толку нет, а засорять ими свой реестр я не желаю. В архив положил MISC.TPU, дабы люди могли компилировать, не создавая своих функций для конвертации строк и т.п. =) Толк от этого только для TP/BP. ;-) Судя по всему, был еще один недочет, связаный с необновлением Name/Internal Name при конвертации болшого количества дампов. Теперь при выводе имен файлов на экран производится смещение. Для красоты. ;) 18-Jan-2003 v2.1 Исправлена глупая ошибка. Неясно каким образом, но в релизной версии я забыл сконвертировать Dec -> Hex при выводе HASPID в случае stpark'овского дампа. 09-Jan-2003 v2.0 (Вечер) После неких согласований с RAM Scanner'ом родилось чтение дампов структурами. Так же добавлена поддержка дампов ключей с памятью M4 (496 байт). Введена проверка на ошибку при чтении содержимого дампа. (Раннее утро) Все полностью работает. Вроде даже и без ошибок. За неимением ни одного дампа, произведенным на свет HASPGRAB'ом, появились неясности с положением HASP ID в этих дампах. Жду уточнения от RAM Scanner. 08-Jan-2003 v2.0 (Вечер) Все уже работает. Не реализован только режим сбора информации из нескольких дампов. 07-Jan-2003 v2.0 Продумана идеология проекта, реализована большая часть. Но пока не оформлено в рабочем виде. Dump2DB ------- 03-Jan-2003 v1.02 Проект закрыт: переведен в Dump2All. 28-Mar-1999 v1.02 Исправлены некоторые грамматические ошибки. :) 27-Mar-1999 v1.01 При конвертации данные для HaspActivator брались по адресу на единицу меньшему, чем было надо. Исправлено. 27-Mar-1999 v1.00 Первый релиз. Dump2Reg -------- 03-Jan-2003 v1.04 Проект закрыт: переведен в Dump2All. 02-Jan-2003 v1.04 Исправлена ошибка: если размер дампа был не равен 140 байтам, то создавался пустой reg-файл. Добавлена поддержка 134 байтовых дампов от HASPGRAB'а by RAM Scanner. Так же теперь в reg-дампе сохраняется Activator. 28-Mar-1999 v1.03 Исправлена еще одна ошибка, связанная с форматом reg-файлов. 28-Mar-1999 v1.02 Исправлены некоторые ошибки со строкой "Data"=. 28-Mar-1999 v1.01 Добавлена строка "REGEDIT4" к создаваемому reg-файлу, дабы соответствовать формату. 28-Mar-1999 v1.00 Первый релиз. ;) Контактная информация ===================== Со мной можно связаться по следующим адресам: FidoNet : 2:5030/2731.409 E-Mail : sp0raw@mail.ru ICQ : 667169 WWW : http://sporaw.spb.ru (так же здесь можно взять последнюю версию) "Greets-to" - дурацкое английское выражение, не нашел чем бы подходящим заменить на русском языке: "передаю приветы" что ли и отдельные "спасибо". :) Чтобы никому не было обидно, все перечислены в алфавитном порядке. :) - Всему UCL, в особенности: Fixit, hijaq, MeteO (как мои $50 поживают? ;)), RAM Scanner (разводим новые экземплярчики ;)), Rowdy (деревня ждет :), Shaman, Sp0t, VCart. - Людям, периодически появляющимся по тем или иным причинам на канале UCL: abbat - Найти человека, который смеялся бы более "заразительно" - нереально =) b00ster - 8 утра, салат, йогурты, большая пачка 500 рублевок, ИКИ РАН... biz0n - За интересное знакомство ;) chillez - Кадр с балкона твоей московской квартиры - лучший! =) dead ded - Удобная квартира ;) Dimedrol - Хотелось бы сказать спасибо за то, что однажды сказал свое phi(), которое очень сильно повлияло на многое LightDruid - Помнишь пробку на Ленинском? ;) ******** - Одному моему хорошему белорусскому другу, ныне проживающему в Австралии nimrod - Спасибо за понимание! nataa - Эээ... За все что было, что могло бы быть, но не стало qm - Черное мясо для UCL :) RElf - Тяга к математике и лояльность в отношениях :) toper - Спасибо за обильное количество весело проведенного времени :) Р и ССВ еще ответят перед нами ;) z0mbie - Тебе просто привет! ;) [По соображениям безопасности :] - Всем остальным :) ______ crypto, DiE, Digriz, DXK (еще натворим дел), | Jana |, Jaq, Lina* (привет `------' добродушная!), LordNikon, mam0nt, Njus*** (еще "поменяемся фильмами"? ;)), _______ necro (двоих уже привел =)), pain, | skaya |, texniq. `-------' - Моим друзьям: f-m (с тобой отдельный разговор :-), Москва ждет!) fffap, ______ | duke | `------' -- "долбаный параноик" (c) R.

近期下载者

相关文件


收藏者