[#] IO Ninja – программируемый эмулятор терминала/сниффер (часть 3). Пишем «автоответчик»
habrabot(difrex,1) — All
2015-05-13 14:30:02


![jancy][1]Продолжаем [цикл статей][2] о терминале/сниффере [IO Ninja][3] и переходим к рассмотрению одной из самых выигрышных сторон новой версии нашего продукта – программируемости. Она открывает новые применения такого, казалось бы, заурядного инструмента, как терминал или сниффер.

# Обзор архитектуры плагинов

Как и в предыдущей, второй версии продукта, исполнимые файлы третьей версии IO Ninja содержат лишь фреймворк необходимых компонентов (включая UI виджеты, движок для логгирования и классы для работы с IO, такие как io.Socket, io.Serial, io.PCap и т.д.). Логика же работы с конкретными транспортами содержится в плагинах, написанных на языке [Jancy][4]. Эти плагины лежат в выделенной папке «scripts» в виде исходных кодов и доступны как для ознакомления, так и для редактирования пользователями. [Читать дальше →][5]

[1]: http://habrastorage.org/getpro/habr/post_images/b61/b7e/756/b61b7e756a1f85df0edf526a0ccf3e0c.png
[2]: http://habrahabr.ru/company/tibbo/blog/255221/
[3]: http://tibbo.com/ioninja/
[4]: http://tibbo.com/jancy/
[5]: http://habrahabr.ru/post/256803/#habracut