|
Тема |
Re: Hardware-en kluch [re: WiseGuy] |
|
Автор | _ (Нерегистриран) | |
Публикувано | 29.08.01 15:54 |
|
|
зависи как е направена защитата.
ако един вид логиката на изпълнение се определя от dongle-то т.е. в определени моменти от изпълнененито на програмата (колкото по-често толкова по-добре) му се изпраща число, то връща друго в и зависимост от това число се тръгва по един или друг клон на програмата) - шансовете да се кракне такава програма без истинско dongle е минимална, защото просто не
знаеш какво да правиш...
друг вариант е dongle-то да подава ключ който да се използва за декриптиране на част от програмата.
ако обаче dongle-то се използва само за проверка т.е. върнатото от него число се използва за само за сравнение с hard-коднато в програмата число и в резултат на това работи или не работи, нещата си опират до дизасемблиране и debug-ване.... както обикновено.
в крайна сметка има два начина - или се пише dongle emulator - т.е. драйвер който да емулира поведението на dongle-то и връща подходящите стойности или patch-ване на програмата.
едва ли казах нещо ново, но ... :)
всичко е въпрос на reverse engeneering...
|
| |
|
|
|