LINUX.ORG.RU

Теория и практика разработки полиморфных вирусов


0

0
Интересует перспектива использования полиморфного кода в качестве защиты коммерческих приложений от "копирования" и disassembly.

Полиморфизм подразумевают последовательные преобразования кода, то есть после того, как проведено полиморфное преобразование, оригинал кода уже не доступен и следующее преобразование будет применяться уже к "производному" варианту.

anonymous
Конкретно по теории к сожалению ничего не скажу но соревнование брони и зарада остается в силе.

Добавлю свое Ню.

Если цена коммерческого продукта заоблачна его взломают и окупят этот взлом 100%.
Антивирусы как-то (ну не вирусолог) ловят полифоризм.
А делать защиту которая будет дороже самого продукта не выгодно...

И главное чтоб сам клиент не портил себе нервы вашей защитой...

хороший пример Oracle
ничего не защищают. все юзают и оракл имеет туеву кучу бабла вроде у него годовой оборот больше росийского бюджета (не финансит не пинать меня!)
Aleks_IZA
()
Что-то подобное, возможно, есть на wasm.ru
php-coder ★★★★★
()
криптуй исполняемый основной кусок, а незакриптованной оставляй только спрашивающую пароль часть
anonymous
()
Ответ на: комментарий от anonymous
> kриптуй исполняемый основной кусок,

:)

> а незакриптованной оставляй только спрашивающую пароль часть

И это будет сигнатурой :)

anonymous
()
Любой антивирус будет матерится что какойто файл переписывает себя.
Orlangoor ★★★★★
()
>>Интересует перспектива использования полиморфного кода в качестве >>защиты коммерческих приложений от "копирования" и disassembly.
А вам не кажется что это не совсем то место где стоит обсуждать подобные вопросы ?
Перспективы нет, поскольку у коммерческих приложений нет будущего.
anonymous
()
Использовать полиморфный код для защиты коммерческого приложения имхо не выгодно:
1. Написание полиморфного кода (если нет кодогенерялки) задача более сложная нежели просто написание кода, а в коммерческих приложениях обычно проблемы с дэдлайнами и истечением сроков.
2. Полиморфизм реализовывать в приложении компилируемом (не asm) гораздо сложнее, чем в некомпилируемом - что накладывает ограничения на инструментарий.
3. Полиморфный код сложно сопровождать, а для коммерческого приложения это весьма критично.

eXOR ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.