Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.08.25;
Скачать: [xml.tar.bz2];

Вниз

компоненты для HASP   Найти похожие ветки 

 
rdv   (2003-08-06 11:14) [0]

Дамы и Господа!
если кто-нть может поделиться компонентой для работы с HASP для нашей родной Дельфи, - буду очень признателен.
За рабочую ссылку тоже спасибо!


 
AlexRush   (2003-08-06 11:42) [1]

Дак если ты HASP покупал, то к нему всё и идет (API). Компонеты там и ни к чему. А вообще-то хасп - дряная защита. Методы взлома не то что наработаны - они автоматизированы.


 
I.C.   (2003-08-06 13:21) [2]

Alladin....сайт и софт там же


 
Евген   (2003-08-06 15:31) [3]


> AlexRush ©

А поподробнее о методах взлома, пожалуйста. Или ссылочку кинь на мыло плз :-) !!!


 
Затейник - некрофил (клоны суксь)   (2003-08-06 16:04) [4]

Не, если алладином с умом пользоваца, то взломает далеко не каждый хацкер.


 
sniknik   (2003-08-06 16:13) [5]

простейшая проверка на то что хасп есть и он "наш", хочеш в виде компонента сам оформляй.
(хасп алладин, у других может быть по другому (в документации прописано как))

IS_HASP = 1;
GET_HASP_CODE = 2;

procedure hasp (Service, SeedCode, LptNum, Pass1, Pass2 : longint;
var p1,p2,p3,p4 : longint);external;
{$L hasp32b.obj}

function CheckHasp : Boolean;
const Pass1: integer = xxxxx;
Pass2: integer = xxxxx;
SeedCode: integer = xxxxx;
LptNum: integer = 0;
p1: integer = 0;
p2: integer = 0;
p3: integer = 0;
p4: integer = 0;
begin
hasp (IS_HASP, SeedCode, LptNum, Pass1, Pass2, p1, p2, p3, p4);
if (p1 = 0) then CheckHasp:= False
else begin
hasp ( GET_HASP_CODE, SeedCode, LptNum, Pass1, Pass2, p1, p2, p3, p4 );
( p1 = xxxxx)
простейшая проверка на то что хасп есть и он "наш", хочеш в виде компонента сам оформляй.
(хасп алладин, у других может быть по другому (в документации прописано как))

IS_HASP = 1;
GET_HASP_CODE = 2;

procedure hasp (Service, SeedCode, LptNum, Pass1, Pass2 : longint;
var p1,p2,p3,p4 : longint);external;
{$L hasp32b.obj}

function CheckHasp : Boolean;
const Pass1: integer = xxxxx;
Pass2: integer = xxxxx;
SeedCode: integer = xxxxx;
LptNum: integer = 0;
p1: integer = 0;
p2: integer = 0;
p3: integer = 0;
p4: integer = 0;
begin
hasp (IS_HASP, SeedCode, LptNum, Pass1, Pass2, p1, p2, p3, p4);
if (p1 = 0) then CheckHasp:= False
else begin
hasp ( GET_HASP_CODE, SeedCode, LptNum, Pass1, Pass2, p1, p2, p3, p4 );
if (p1 = xxxxx) and (p2 = xxxxx) and (p3 = xxxxx) and (p4 = xxxxx) then CheckHasp:= True
else CheckHasp:= False
end;
end;


 
AlexRush   (2003-08-08 17:11) [6]

2Евген © (06.08.03 15:31) Эмуляторы. Стандартные заглушки, которые затачиваются под каждую конкретную железку. Заметь, не модель, а железку. Любой хитрожелтый хасп вскрывается потолок за 2 недели.
Щас есть (начинаются) более прогрессивные зашиты на девайсах. Основаны на том, что кусок ПРИКЛАДНОГО кода выносится в девайс. А девайс имеет в себе процессор и сам этот кусок процессит. Считать код с девайса вроде-как низя - аппаратная защита (?). А если кусок встраиваемого кода выбран правильно, то и снифанье ничего не принесет.
А хасп - лажа.


 
Anatoly Podgoretsky   (2003-08-08 17:38) [7]

Ну не лажа, а сильно устаревшая технология.


 
Евген   (2003-08-08 19:39) [8]


> AlexRush ©

Может всетаки ссылочку дашь на инфу или софт, а то есть ну очень занятная софтинка, защищенная LPT или USB ключиком (как продавец решит). А суть такова, что практически за 40$ можно получить систему цифрового видеонаблюдения и аудиоконтроля (деньги нужны для приобретения карточки видеозахвата). А софтинка стоит на порядок дороже, ой как хочется поюзать. Всем, кто поможет и изъявит желание обещаю слить софт и рассказать какие карточки с ним работают!


 
AlexRush   (2003-08-08 19:40) [9]

2Anatoly Podgoretsky © (08.08.03 17:38) Я это и имел ввиду. На настоящий момент это лажа.


 
AlexRush   (2003-08-08 19:58) [10]

2Евген © (08.08.03 19:39) Я тебе теорию рассказал. А с "подобными" вопросами попрошу впредь не беспокоить. Мне проблем на }|{0пу не надо.



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2003.08.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.014 c
1-81767
HardClubber
2003-08-14 13:46
2003.08.25
Получить имя файла


11-81604
Brat-2
2002-12-15 21:22
2003.08.25
IdHTTP.Get на KOL


1-81627
tovSuhov
2003-08-12 19:28
2003.08.25
Никто не сталкивался с глюком TImageList


4-82011
Mortal
2003-06-22 10:34
2003.08.25
CBTACTIVATESTRUCT


3-81557
OlegNOE
2003-07-30 19:00
2003.08.25
Определение номера записи в фильтрованом наборе





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский