Вернуться   Компьютерный форум > Компьютеры > Программы > Программирование
 
 
Опции темы
Старый 16.04.2009, 15:26   #1 (ссылка)
Новичок
 
Регистрация: 16.04.2009
Сообщений: 1
Репутация: 0
По умолчанию полиморфный код

здравствуйте, я студент-программист. мне недавно стала интересно тема полиморфного кода, но в инете не смог найти примера, я хочу попросить Вас если можно написать какой нибудь пример такого кода чтобы понять принципы такого программирования!!!!!
lsstream вне форума  
Старый 16.04.2009, 20:58   #2 (ссылка)
Новичок
 
Аватар для Shadow
 
Регистрация: 05.03.2009
Сообщений: 288
Репутация: 2
Профиль ВКонтакте Профиль в Twitter
По умолчанию

Полиморфный код - это код, модифицирующий сам себя. Достигается шифрованием участков кода и генерацией различных кодов шифровальщика и дещифровальщика.

Простой пример в инструкциях ассемблера:

mov eax,1 ; записываем 1 в регистр eax

заменяется на

mov ebx,1 ; записываем 1 в регистр ebx
xchg eax,ebx ; меняем содержимое регистров ebx и eax

и тот и другой пример записывают 1 в аккумлятор (регистр eax).

Полиморфный код удобно использовать в вирусах, механизмах защиты прог. от копирования, и как ни странно для оптимизации. По крайней мере это относится к процам архитектуры IA32(x86). Использование полиморфного кода для них позволяет существенно экономить регистры общего назначения

---------- Добавлено в 19:59 ---------- Предыдущее сообщение было написано в 19:58 ----------

И ещё:http://sources.ru/magazine/0505/plshr.html
Shadow вне форума  
Ads
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Текущее время: 20:07. Часовой пояс GMT +4. Powered by vBulletin® Version 5.8.9
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.