Re: Как защититься от декомпиляции?
От: dcb-BanDos Россия  
Дата: 10.05.09 18:13
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Есть проект, написанный на C++ с использованием MFC и не содержащий managed кода. Есть желание продать одну из версий данного проекта без раскрытия исходников. Ценность исходников не в конкретной реализации на C++, а в алгоритме расчетов, который заложен в программе. Алгоритм весьма нетривиальный (нелинейное преобразование массивов). Соответственно, именно алгоритм хочется сохранить в тайне. Я не знаком с реверс-инжинирингом, дизассемблированием и декомпиляцией, поэтому слабо представляю их возможности. В связи с этим несколько вопросов:

А>1) Имея только .exe файл насколько успешно из него можно выделить алгоритм расчетов?
если очень захотят, то можно...
А>2) С точки зрения вопроса 1) есть ли принципиальная разница между Debug build и Release build в VS 2005?
конечно есть, в основном это настройки оптимизации и генерации debug info, более конкретную разницу можешь посмотреть в настройках солюшена/проекта
А>3) Есть ли в настройках проекта в VS 2005 какие-то опции усложняющие процесс декомпиляции?
имхо, нет
А>4) Какие есть способы защиты программы от декомпилирования и где о них можно почитать?
протекторы, читать про плюсы/минусы конкретных протекторов, снятий защиты лучше на wasm.ru
начать здесь
Ничто не ограничивает полет мысли программиста так, как компилятор.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.