|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.06.2009, 22:23 | #11 | |
Форумчанин
Регистрация: 15.07.2008
Сообщений: 615
|
Если честно, то сам промышляю вирмейкерством. Это очень интересно!!! Позволяет шлифовать навыки на ассемблере!
Большинство людей воспринимает вирус как нечто! Но я отношусь просто: как к программе Цитата:
xor eax, eax
xchg [eax], eax |
|
11.06.2009, 23:39 | #12 | |
Заблокирован
Регистрация: 21.11.2008
Сообщений: 4,986
|
Цитата:
p.s. Кстати, забыл спросить ТС для чего ему нужны вирусы... Последний раз редактировалось vasek123; 12.06.2009 в 00:34. |
|
12.06.2009, 05:48 | #13 |
somewhere else
Участник клуба
Регистрация: 17.07.2008
Сообщений: 1,409
|
Читал про теоретические основы вирусов но как то руки не дошли сделать тестовые примеры. Гораздо интересней писать само-модифицирующийся код - от такой практики хотя бы очевидная польза. Например такая модель:
Первичный загрузчик создает для себя среду исполнения(выделяет память, потоки, инициализирует необходимые переменные - например таблицу импорта), потом распаковывает код, дешифрует и расставляет по потокам. Дальше код начинает выполнятся, в зависимости от сгенерированного кода(заметьте не просто распакованного, а сгенерированного на основе конфигурация оборудования например) менеджер потоков распределяет приоритеты и осуществляет IPC. Вот кстати написание ОС тоже серьезный опыт дает. Не только знания железа, а еще и практику проектирования программ. Можно еще дальше развернуть модель вышеописанной программы. Скажем организовать KM и UM. Скажем интерфейс в UM, а KM это внутренняя часть программы. Мелки СМК фичи вроде циклов которые по завершению затирают себя и передают сообщения о освободившейся памяти, ядру. И это ведь только общая архитектура. Опыта вы получите пруд пруди от написания таких программ. А самое главное научитесь абстрагировать программную логику от технической реализации. PS: Сейчас мне кто точно скажет что я дурак который понапридумывал всякой заумной фигни, я сразу отвечаю : да дурак, да никому ненужная фигня, но зато какой полет фантазии
"Тяжело в учении, легко в бою" - А.В. Суворов
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как открыть PHP сайт для пользования в LAN | SeRhy | PHP | 1 | 19.05.2009 04:01 |
Программа для удаления AutoRun вирусов | pomoshnic | Помощь студентам | 1 | 01.04.2009 04:57 |
Посоветуйте учебник для изучения OpenGL. | spamer | Общие вопросы Delphi | 7 | 23.03.2009 22:46 |
Помогите выбрать язык для изучения | Askv | Помощь студентам | 3 | 08.11.2008 21:24 |
Какой язык выбрать для изучения? | titan-prog | Свободное общение | 17 | 16.07.2008 21:43 |