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

Вниз

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

 
Влад Васнецов   (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 вся ветка

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

Наверх




Память: 0.46 MB
Время: 0.045 c
11-1178208197
Даддитс
2007-05-03 20:03
2007.11.25
Оптимизация


15-1193146097
Иван
2007-10-23 17:28
2007.11.25
Работа с двоичными файлами


2-1194082503
WFS
2007-11-03 12:35
2007.11.25
Как узнать яркость пикселя?


2-1193993515
vl
2007-11-02 11:51
2007.11.25
Добавление данных в таблицу


2-1193740119
Zong_Zong
2007-10-30 13:28
2007.11.25
GDB как открыть?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский