Re: Как спрятать библиотечные функции защиты от IDA.
От: pva  
Дата: 22.03.09 20:25
Оценка:
Здравствуйте, marmysh.

M>Разрабатываю приложение, которое в настоящий момент защищается при помощи USB ключей. Для работы с ключом используются набор документированных C функций, и библиотека (lib файл), которые поставляются производителем ключей. Передо мной была поставлена задача проверить надежность защиты.

M>Я создал файл сигнатур функций библиотек и, воспользовавшись IDA, обнаружил все библиотечные функции и места их вызова. После чего удалось активировать часть функций приложения без ключа.
В большинстве случаев это значи что интеграция защиты спроектирована и реализована криво.

M>Подскажите, пожалуйста, как лучше всего спрятать функции защиты от IDA и других дизассемблеров. Пробовал найти обфускатор для obj/lib файла, а не исходного кода, но ничего не нашел. Если они существуют – поделитесь ссылками.

Как уже выше сказали, для lib/obj ничего нет. Обфусцируй готовый билд VMProtect'ом, например.

Кстати, а что это за защита при помощи USB ключей? Может и обфусцировать будет бестолку, если это какой-нибудь хасп или гвардант, например.
newbie
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.