OberonCore
https://forum.oberoncore.ru/

Code Injection Demo
https://forum.oberoncore.ru/viewtopic.php?f=22&t=881
Страница 1 из 1

Автор:  Ярослав Романченко [ Понедельник, 18 Февраль, 2008 11:08 ]
Заголовок сообщения:  Code Injection Demo

Интересная демка с динамической "подгрузкой" кода в работающий модуль.
http://www.ocp.inf.ethz.ch/forum/index. ... ,23.0.html

Автор:  QWERTYProgrammer [ Среда, 04 Июнь, 2008 00:39 ]
Заголовок сообщения:  Re: Code Injection Demo

Как говорится лучше один раз увидеть, чем сто раз услышать:

demonstration of the injection of code into a running module.
OS: Bluebottle (aka AOS) Language: Oberon

code injection [1/2]

code injection [2/2]

Это видимо аналог тех вращающихся кубиков, которые, по словам Ильи Ермакова, так поражают слушателей при демонстрации ББ?

Автор:  Ярослав Романченко [ Среда, 04 Июнь, 2008 09:31 ]
Заголовок сообщения:  Re: Code Injection Demo

QWERTYProgrammer писал(а):
Это видимо аналог тех вращающихся кубиков, которые, по словам Ильи Ермакова, так поражают слушателей при демонстрации ББ?

Это демонстрация ray-трейсера Сорена Реннера.
А Code Injection - может использоваться и в других ББ приложениях, просто в загруженном модуле "на лету" подменяется код процедуры :)

Автор:  Борис Рюмшин [ Среда, 04 Июнь, 2008 10:17 ]
Заголовок сообщения:  Re: Code Injection Demo

Ярослав Романченко писал(а):
QWERTYProgrammer писал(а):
Это видимо аналог тех вращающихся кубиков, которые, по словам Ильи Ермакова, так поражают слушателей при демонстрации ББ?

Это демонстрация ray-трейсера Сорена Реннера.
А Code Injection - может использоваться и в других ББ приложениях, просто в загруженном модуле "на лету" подменяется код процедуры :)

При всей красоте такого дела... с точки зрения безопасности это крайне поганое занятие.

Автор:  Ярослав Романченко [ Среда, 04 Июнь, 2008 10:34 ]
Заголовок сообщения:  Re: Code Injection Demo

Борис Рюмшин писал(а):
При всей красоте такого дела... с точки зрения безопасности это крайне поганое занятие.

Согласен, безопасность может в этом случае пострадать.
Сорен рассматривал это решение для динамической подгрузки вокселей в виртуальный мир :D

Автор:  Александр Ильин [ Среда, 04 Июнь, 2008 14:59 ]
Заголовок сообщения:  Re: Code Injection Demo

Я этот ролик довольно давно смотрел, ещё когда его анонсировали в списке рассылки. Так вот, я подзабыл суть. Что там делают? Присваивают новое значение процедурной переменной при загрузке модуля? Это и называется "code injection"?

Автор:  Vlad [ Среда, 04 Июнь, 2008 15:22 ]
Заголовок сообщения:  Re: Code Injection Demo

Ярослав Романченко писал(а):
А Code Injection - может использоваться и в других ББ приложениях, просто в загруженном модуле "на лету" подменяется код процедуры :)


Как всегда дурацкий вопрос - а зачем? Если уже есть динамические модули?

P.S. Такие "трюки" с dll'ми в виндах всегда считались злобным хаком. Используется это или для отладки, или когда по-другому нельзя (не предусмотрено расширений через нормальные механизмы), или вирусами ;)

Автор:  Ярослав Романченко [ Среда, 04 Июнь, 2008 15:46 ]
Заголовок сообщения:  Re: Code Injection Demo

Vlad писал(а):
Как всегда дурацкий вопрос - а зачем? Если уже есть динамические модули?

Я же и не говорил, что идея хороша... Мне она и самому изначально не очень понравилась. :D

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/