Вниз
Скачать: CL | DM;

Защита программы, конкретно под железо.   Найти похожие ветки 

 
Влад Васнецов   (2007-10-26 10:04) [0]

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

Самая первая идея которая пришла в голову, - это: собираем данные о железе (я знаю, что жесткий диск серийный номер можно узнать, что ещё реально узнать?) отдельным софтом.

А в центральной программе, важные участки для защиты отмечаем маркерами:

procedure XXX;
begin
 asm
   DB "MARKER_BEGIN"
 end;

 // supercode
 Memo1.Lines.Add("hello world!");

 asm
   DB "MARKER_END"
 end;
end;

proedure _XXX;
asm
 nop
end;


Потом дополнительной программой в скомпилированном exe ищем эти маркеры и всё, что между ними шифруем с ключом оборудования (мы его уже собрали дополнительным софтом). А сам центральный софт, работая, память от XXX до _XXX расшифровывает собранным ключом с железа, - если расшифровывается успешно, то получается рабочий код.

Но мне кажется ерунда это, при работе софта на машине можно снять дамп памяти и получить рабочий функционал, через пару манипуляций.

До уровня защиты драйвером на нулевом кольце мне это явно не по зубам. Просто интересно узнать, что бы вы делали в моем случае: когда необходимо сделать защиту конкретно под железо. ?


 
Dennis I. Komarov ©   (2007-10-26 10:09) [1]

> [0] Влад Васнецов   (26.10.07 10:04)

Ломается минут за пять!

А зачем оно, и от кого защищаться?


 
Alien1769 ©   (2007-10-26 10:29) [2]

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


 
Algol   (2007-10-26 12:43) [3]


> Есть такая задача сделать защиту программы, учитывая, что
> под каждый компьютер можно делать отдельный билд.

Используй HASP, не парся


 
Сергей М. ©   (2007-10-26 12:46) [4]


> когда необходимо сделать защиту конкретно под железо ?


Никогда.


 
Alien1769 ©   (2007-10-26 12:50) [5]


> Сергей М. ©   (26.10.07 12:46) [4]

100 %


 
matt ©   (2007-10-26 13:41) [6]


>
> Используй HASP, не парся


при мне за один день сломали.. правда за взлом денежку заплатили


 
matt ©   (2007-10-26 13:49) [7]


> Если программа нужна ее крякнут.


+1


 
Сергей М. ©   (2007-10-26 14:46) [8]


> matt ©   (26.10.07 13:41) [6]


> при мне за один день сломали


HASP HL5 + Rijndael ломать обделаются)



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.013 c
2-1193791900
Riply
2007-10-31 03:51
2007.11.25
Скорость сравнения строк в Ansi и Unicode формате.


2-1194028039
Ореол
2007-11-02 21:27
2007.11.25
Форма из *.dll


2-1194188537
Pacific
2007-11-04 18:02
2007.11.25
PosEx


15-1192964581
DVM
2007-10-21 15:03
2007.11.25
Опять анкета не найдена


15-1193082456
vasIZmax
2007-10-22 23:47
2007.11.25
TotalCommander 7.0 — трабла с озвучкой




   Наверх