Вниз
Скачать: 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.012 c
15-1193320487
leonidus
2007-10-25 17:54
2007.11.25
Подскажите компонент для удобного проектирования визарда


3-1184030234
binom82
2007-07-10 05:17
2007.11.25
unicod и DBGrid


15-1192716641
Delphi User
2007-10-18 18:10
2007.11.25
Каким фаерволом вы пользуетесь ? Outpost слишком тяжелый.


15-1192992518
Cerberus
2007-10-21 22:48
2007.11.25
Помогите собрать системник за 14к р.


15-1192899638
Cerberus
2007-10-20 21:00
2007.11.25
Можноли программно открыть страницу в уже открытом IE




   Наверх