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.
近期下载者:
相关文件:
收藏者: