Пусть твоя жизнь легко танцует на краях Времени, как роса на кончике листа.

Рабиндранат Тагор

Для меня это всегда было связано с изменениями и исследованием границ. У меня не было навыков предпринимательства, но у меня был склад ума предпринимателя, обладающего знаниями. Внесите изменения, увеличьте свой капитал (Знания) и сделайте так, чтобы это произошло. Невозможное не могло существовать в моем сознании, поэтому мне приходилось бросать вызов всему или тому, что говорило, что ты не можешь.

Задача Developer Studio была хорошей, вдохновленной инструментом Visual Studio, и мне было запрещено устанавливать версию 2012 года, потому что мой компьютер был медленным и не мог поддерживать Windows XP SP3, поэтому я решил сделать свое творение похожим на него и сделать все, что мог любой. ИДЕ делать. Версия для Паскаля включала IntelliSense или то, что она известна как (завершение кода), поддержку подсветки синтаксиса, компиляцию исходного кода, обнаружение модулей, редактирование нескольких файлов и многое другое.

Инструмент был определенно лучше, чем TPW и DevPascal, и все это было в 2011–2012 годах, поэтому я сосредоточился на полировке дизайна. С помощью инструмента DevComponents DotNetBar можно было клонировать пользовательский интерфейс Visual Studio 2012 и запускать приложение в .NET Framework 2.0.

Конечно, это не похоже на Visual Studio 2012, но мне нужно было рассказать вам, что будет дальше, прежде чем я покажу вам картинку. Так что я сказал себе, если вы можете сделать это для паскаля, то почему бы и нет для других изданий. Подводя итог, Developer Studio поддерживалась с 2011 по 2014 год с версией соответственно 2012–2015 годов. Были различные издания, а именно:

  • Developer Studio Pascal Express Edition / Developer Studio Pascal Edition (2012, 2013, 2014)
  • Разработчик Studio Pawn Edition (2013)
  • Студия разработчиков Arsslen Language Express Edition (2013, 2014)
  • Экспресс-версия студии разработчиков (2013 г.)
  • Профессиональная версия Developer Studio (2011, 2012, 2013, 2014)

Редакция Pawn появилась после того, как в ходе проекта, проводившегося летом 2013 года, о котором я расскажу позже, возникла потребность в Pawn IDE.

На данный момент я прерву разговор о Developer Studio, чтобы рассказать о проекте 2011–2012 годов, в тот период Developer Studio был сайд-проектом, потому что все внимание было перенаправлено на один конкретный проект, который был достаточно интересным.

Я говорю о Kavprot, конечно, вы никогда о нем не слышали, и этот термин относится к KAV (Антивирус Касперского), и, имея в виду эту информацию, я думаю, вы знаете тему. Это компьютерная безопасность!!!

Еще в ноябре 2011 года я заметил, что нет антивирусного движка, написанного на управляемом языке, и мне стало интересно, почему? Потом мое любопытство начало подталкивать меня. Почему бы не сделать один? Почему бы не сделать это первым? и это было спусковым крючком: Жадность!

Я начал искать и гуглить такие термины, как работает антивирус? Компоненты антивируса? Управляемый антивирус? Сканер вирусов… Я нашел очень мало ресурсов, рассказывающих о механизме действия, один из них — Symantec, гигант, стоящий за Norton. Со временем я узнал о антивирусных сканерах, использующих дайджест-сигнатуру, сопоставление с образцом, эвристический анализ с запутыванием кода, песочницу и анализ поведения исполняемых файлов… Я также узнал, как постоянно отслеживать файлы, даже перехватывать изменения файлов с помощью драйвера фильтра файловой системы (используя комплект драйверов для Windows). Чтобы добавить, это был мой первый опыт работы с C/C++ в надежде создать брандмауэр и драйвер фильтра файловой системы. Достигнутые результаты были приемлемыми и в пределах допустимого, в итоге я получил продукт, который превратился в интеллектуальный пакет безопасности, включающий:

  • Защита сети: Брандмауэр, Родительский контроль с прокси/перехватом с помощью Fiddler, сканер пакетов с помощью WinPCAP.
  • Защита системы: драйвер фильтра файловой системы, наблюдатель за файловой системой, защита процессов, несколько сканеров.
  • База данных вирусов, включающая 4 миллиона определений.
  • Сопоставление шаблонов, сигнатурные и эвристические сканеры, поддерживающие сжатые и исполняемые файлы с возможностью автоматической распаковки.
  • Шифрование файлов и резервное копирование.
  • Песочница и поведенческий анализ.

В первый раз я подумал, почему бы не выложить его как приложение с открытым исходным кодом, затем со мной связался некто по имени Виллиан Диего, он заинтересовался проектом и предупредил меня о том, чтобы выложить его в открытый доступ.

Я глубоко благодарю его за поддержку и отзывы, к концу лета 2012 года инициатива «Кавпрот» подошла к концу.

Мое внимание привлекло еще кое-что, это то, что сегодня сводит инженеров с ума (ИИ).