Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вс май 28, 2017 2:10 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 11 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Бои программ
СообщениеДобавлено: Вт апр 02, 2013 1:06 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн ноя 19, 2012 5:22 pm
Сообщения: 429
Читал когда-то статейку одну. На толковую вещь не тянет, разве только начинающим для обучения. Но развлекуха прикольная:)
Идея такая:
В одно адресное пространство запускаются два программных кода(ну в случайных и не одинаковых местах, разумеется). Выполняются параллельно. Их цель: заставить врага выполнить недопустимую операцию. Бойцы могут бомбить участки памяти, дабы испортить вражеский код, могут перемещать свой код, ну или ещё чего-нибудь. Ограничения для бойцов, конечно, жесткие(ну там с сис. функциями ничего делать нельзя), но, думаю это и интересно. Как-то под дос сооружал подобное, но нынче занят другими идеями. Может кому захочется по-развлекаться:)

_________________
Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!


Вернуться к началу
 Заголовок сообщения: Re: Бои программ
СообщениеДобавлено: Вт апр 02, 2013 1:09 am 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Именно так начиналось написание вирусов и мы имеем, то что "имеет" компьютеры и нашу нервную систему.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: Бои программ
СообщениеДобавлено: Вт апр 02, 2013 1:19 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн ноя 19, 2012 5:22 pm
Сообщения: 429
Ну зачем так жестоко) Вирусы больше занимаются ударом по уязвимостям системы, а бойцы к системе вообще не имеют отношения. Для бойцов в принципе и ос не важна. От оси зависит только некая главная прога-судья. Да и бойцам нет особо времени искать врага, дабы найти у него уязвимости. Хотя кто как напишет. Платформа для размышлений есть.

_________________
Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!


Вернуться к началу
 Заголовок сообщения: Re: Бои программ
СообщениеДобавлено: Вт апр 02, 2013 8:45 am 
Не в сети
Аватара пользователя

Зарегистрирован: Ср дек 21, 2011 5:53 pm
Сообщения: 98
Не будь вирусов-мы бы имели насквозь дырявые ос.

_________________
Нуб зеленый.


Вернуться к началу
 Заголовок сообщения: Re: Бои программ
СообщениеДобавлено: Вт апр 02, 2013 11:04 am 
Не в сети
Public Relations
Аватара пользователя

Зарегистрирован: Пн июн 07, 2010 12:01 pm
Сообщения: 1879
Вам что, нечем заняться? Не умеете / не хотите программировать под Колибри - так хотя бы тестировать помогайте: viewtopic.php?f=30&t=1785


Вернуться к началу
 Заголовок сообщения: Re: Бои программ
СообщениеДобавлено: Вт апр 02, 2013 10:30 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн ноя 19, 2012 5:22 pm
Сообщения: 429
Тем, кому есть, чем заняться, могут и не заниматься этой идеей :)
PS: Блин, думал хоть спросят из начинающих что-нибудь по реализации, а тут только уже занятые профи идею пинают...

_________________
Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!


Вернуться к началу
 Заголовок сообщения: Re: Бои программ
СообщениеДобавлено: Вт апр 02, 2013 10:51 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
GerdtR писал(а):
Тем, кому есть, чем заняться, могут и не заниматься этой идеей :)
PS: Блин, думал хоть спросят из начинающих что-нибудь по реализации, а тут только уже занятые профи идею пинают...

Дело не в самой идее, а в ее предпосылках. Мы разрабатываем операционную систему и программы полезного прикладного назначения к ней. Эта же идея уводит хоть и в увлекательное (все мы любим развлечения и игры, такова человеческая природа), но малополезное для разработки ОС направление. Никто естественно не запрещает никому заниматься чем взбредет в голову, но на фоне общего развития проекта это явно не является приоритетным направлением.

Я в свое время очень хотел взяться за написание игры подобной Fallout для Колибри, но так и не взялся - вот уже 9 лет прошло. Почему? Да, потому что все остальные направления не были бы развиты вообще никак. Sad but true.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: Бои программ
СообщениеДобавлено: Вт апр 02, 2013 11:20 pm 
Не в сети

Зарегистрирован: Вт июл 26, 2011 11:03 pm
Сообщения: 62
Цитата:
В одно адресное пространство запускаются два программных кода(ну в случайных и не одинаковых местах, разумеется).
Супер, иди пиши и интегрируй.
Цитата:
Выполняются параллельно.
Супер, иди пиши и интегрируй.Главная загвоздка - нужно 2 процессора не порушив ничего.
Цитата:
Их цель: заставить врага выполнить недопустимую операцию. Бойцы могут бомбить участки памяти, дабы испортить вражеский код, могут перемещать свой код, ну или ещё чего-нибудь. Ограничения для бойцов, конечно, жесткие(ну там с сис. функциями ничего делать нельзя), но, думаю это и интересно. Как-то под дос сооружал подобное, но нынче занят другими идеями. Может кому захочется по-развлекаться:)
Хороший стресс тест, только исходники открой.

Посты Mario можно игнорировать. Их(Marios) цель затормозить любое развитие.

В личные сообщения, пожалуйста. ~Sourcerer


Вернуться к началу
 Заголовок сообщения: Re: Бои программ
СообщениеДобавлено: Вт апр 02, 2013 11:29 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
ilya писал(а):
Посты Mario можно игнорировать. Их(Marios) цель затормозить любое развитие.

Обоснуй свое заявление или я постараюсь принять меры против такой пиздаболии.

В личные сообщения, пожалуйста. ~Sourcerer

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: Бои программ
СообщениеДобавлено: Ср апр 03, 2013 10:17 am 
Не в сети
Аватара пользователя

Зарегистрирован: Вт май 08, 2007 12:44 am
Сообщения: 340
GerdtR писал(а):
Блин, думал хоть спросят из начинающих что-нибудь по реализации

Начинающие нынче не те пошли -- сплошь потребители, им готовое подавай. Достаточно посмотреть на любой форум по программированию: 80% вопросов "сделайте за меня", 20% флуд, 1-2 вопроса вменяемых.

_________________
Разработчик языка программирования Кантор


Вернуться к началу
 Заголовок сообщения: Re: Бои программ
СообщениеДобавлено: Чт апр 04, 2013 1:07 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн ноя 19, 2012 5:22 pm
Сообщения: 429
ilya, вы весьма забавно пишете) А ссориться не надо(и ссорить других тоже). Все посты достойны внимания, даже Ваши. Исходники погибли вместе с хардом, увы. Да и бойцов я ещё не делал, только главную прогу-судью. Если Вас интересует, как запустить параллельно два потока(или нити, тут я разбираюсь только на уровне Колибри), то есть следующая почва для размышлений: отладчик позволяет читать\писать регистры, разумеется менять eip, а также пошагово выполнять код. А если учесть возможность слежки за памятью отлаживаемого процесса, то можно даже как-то визуализировать бой. Бойцам приходится использовать только короткие переходы. Или если есть определённость в расположении "ринга" в памяти, то можно записать свой кусочек в нужное место и прыгнуть туда. Ну ладно, идея в народе, может зайдёт какой весельчак на сей форум и повеселится:)

_________________
Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 11 сообщений ] 

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя


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

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB