Safe exam browser что это такое
1000 и 1 способ обойти Safe Exam Browser
Ну ладно, не 1000 и 1 способ, но их довольно много! О чем это мы? О том, что пандемия COVID-19 внесла много изменений в нашу жизнь, в том числе, и в образование — как школьное, так и ВУЗовское. Уроки, лекции и семинары перешли в онлайн-формат, а вопрос, как быть с контролем успеваемости, остался. Как преподавателям убедиться, что сдающий экзамен студент не открыл в соседней вкладке шпаргалки?
Шёл 2020-й год… Весь мир в панике, курс рубля падает, государства переходят в режим ЧС… Несмотря на все это, основное желание среднестатистического студента остается прежним — сдать сессию с наименьшими затратами сил и времени на подготовку. Казалось бы, с переходом на дистанционное обучение для студента все стало проще — нужно всего лишь сделать умное лицо при ответе на вопрос по веб-камере, а прочитать материал можно и с параллельно открытого документа на компьютере. Но не тут-то было!
Многие российские ВУЗы для проверки успеваемости студентов внедрили программу Safe Exam Browser, которая предотвращает практически все попытки читерства. Конечно, для находчивых студентов и это не препятствие — ведь можно гуглить ответы на тест и на втором компьютере (или попросить погуглить друга).
Но, поскольку мы в душе тру хацкеры, мы решили проверить, насколько этот SEB действительно помогает при проведении экзаменов и как все же программно обойти его чуткий контроль (при условии, что студент обладает базовыми навыками работы на компьютере, не впадает в ужас от слов «виртуальная машина» и знает, как установить плагин для браузера Mozilla Firefox). Готовы? Поехали!
Что такое Safe Exam Browser (SEB)?
Конфигуратор SEB представляет собой приложение с интуитивно понятным интерфейсом:
В нем можно задать URL-адрес экзаменационного ресурса, список разрешенных/запрещенных приложений и сайтов, разрешения на загрузку файлов из Интернет, работу в виртуальной машине и т.д.
Большой простор для творчества и фантазии, не так ли?) Что же, приступим.
Для тестирования нам потребуется: программа SEB, виртуальная машина (VmWare, VirtualBox), браузер Mozilla Firefox, что-нибудь для компиляции большого проекта на C# (автор использовал Visual Studio Code), какой-нибудь образовательный ресурс (например, тест на Moodle, настроенный только для работы с SEB).
1. Смена user-agent браузера
Для реализации этого способа не потребуется практически никаких знаний и инструментов. Проверим, как реагирует тест на Moodle на запуск через обыкновенный веб-браузер:
Как видно из скриншота, SEB не позволяет получить доступ к тесту из обычного браузера.
Согласно документации, в качестве веб-браузера SEB использует XULRunner — движок Gecko браузера Mozilla. Попробуем подменить user-agent браузера Mozilla на user-agent, указанный в конфигураторе SEB:
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:76.0) Gecko/20100101 Firefox/76.0 SEB
Ловкость рук и немного мошенничества — и теперь можно спокойно приступать к тесту, параллельно открыв гугл в соседней вкладке! 🙂
2. Изменение конфигурационного файла виртуальной машины
Предыдущий способ, конечно, очень прост и понятен, однако вполне может возникнуть ситуация, что экзаменатором собираются еще и логи экзамена — а SEB как раз логгирует все свои события: выключение неразрешенных процессов, очистку буфера обмена и многое другое. Поэтому надо найти способ читерить с включенным SEBом!
Сначала мы решили посмотреть, можно ли включить SEB на виртуальной машине. Здесь, к сожалению, нас постигла неудача — в таких условиях SEB даже не позволяет себя запустить. Но как-то же он понимает, что используется виртуальная машина!
Было опасение, что SEB использует не очень приятные для студента способы вроде обнаружения процессов и сервисов виртуальной машины (ВМ) в системе, но при изучении исходного кода было выяснено, что проверка на запуск из ВМ происходит в функции IsInsideVM() файла SEBWindowsClientMain.cs:
Видим, что SEB способен определить виртуальные машины производителей, которые перечислены в коде! А что, если мы изменим конфиг виртуальной машины, подменив, тем самым, производителя?
Сказано — сделано! Открываем конфигурационный файл VmWare и добавляем следующую строку:
Теперь manufacturer model виртуальной машины станет таким же, как и у основной машины. Запускаем виртуальную машину, на ней включаем SEB и пытаемся получить доступ к тесту — все работает!
3. Компиляция новых версий SEB
3.1 Запуск в виртуальной машине
Итак, нужно всего лишь в приведенном выше коде закомментировать строчку с нужной ВМ:
В данном случае мы скомпилировали программу таким образом, чтобы она вообще не реагировала на запуск в виртуальной машине VirtualBox. Но есть одно важное замечание: если наши читатели решат воспользоваться данным способом, то необходимо убрать/изменить логгирование событий! Виртуальная машина запустится без проблем, но в логах обязательно отразится запуск через VirtualBox.
3.2 Очистка буфера обмена
Когда SEB включается, он автоматически очищает буфер обмена. Таким образом, все, что скопировал студент до запуска SEB, в SEB не попадет. Что же, вызов принят!
При этом лучше оставить последующее логгирование — чтобы проверяющий не понял, что с собой в SEB вы захватили То-Что-Нельзя-Использовать-На-Экзамене 🙂
Воспользовавшись любым из этих способов, можно получить желанный результат:
Таким образом, с собой в SEB можно «пронести» любой текст, картинку — словом, шпаргалку, которую можно поместить в буфер обмена.
3.3 Помощь друга или убираем запрет на Discord
SEB похож на очень капризную женщину — при включенном Skype, Discord и т.д. он не включится, а поставит тебя перед выбором: или я, или они.
Что ж, постараемся снизить градус напряжения в такой ситуации.
Здесь есть простор для полёта фантазии, но, в целом, достаточно закомментировать подходящие по смыслу строки вроде «processToClose.Kill();» в файле SEBNotAllowedProcessController.cs.
Также советуем рассмотреть строки «SetForegroundWindow(windowHandle);», «BringWindowToTop(windowHandle);» и работу службы WatchDog. Грамотное выстраивание логики приложения и логгирования — ключ к успеху!
И мы тем временем получили запущенный Discord при работающем SEB:
Что еще могут попробовать энтузиасты?
Вариантов осталось достаточно, хватит на 1000 и 1 бессонную ночь за компьютером. Например, можно перекомпилировать SEB так, чтобы он не запускался поверх всех окон, и его можно было бы свернуть как обычное приложение.
Также можно попробовать запустить SEB на других ОС (невероятно, но факт: очевидцы утверждают, что стандартный ВУЗовский конфиг для SEB на OS X даже голосовую связь по Discord остановить не может!).
Итак, способов собрать SEB с урезанным функционалом — великое множество, тут все упирается только в воображение креативных и трудолюбивых студентов!
Закончим статью народной мудростью: остановить студента в поиске халявы может только еще большая халява!
Safe exam browser что это такое
© 2010 — 2021 Санкт-Петербургский политехнический университет Петра Великого
Политика конфиденциальности
При использовании материалов портала активная ссылка на источник обязательна
Контакты:
195251, Санкт-Петербург, ул. Политехническая, дом 29
Мы в социальных ресурсах
Создайте свою видеолекцию или целый видеокурс для образовательных и коммерческих целей в студии Открытого Политеха.
Опытные видеооператоры и монтажёры используют профессиональную видео- и звукозаписывающую технику, телесуфлёр и оборудование для онлайн-трансляций. Работа в студии будет комфортной, а ваши лекции получатся интересными и запоминающимися!
Воспользуйтесь студией самозаписи для создания, обновления видеолекций и обучающих видео, записи и трансляции вебинаров, озвучки, скринкастов.
Объяснить сложные темы сможете буквально на пальцах – с помощью графического планшета. Отснятый материал можно забрать сразу после съёмки или в течение нескольких дней получить смонтированный вариант.
Когда необходимо, возможны запись и онлайн-трансляции видеолекций, семинаров и тренингов на любой площадке. Мы используем свои опыт и оборудование, а значит, гарантируем результат.
Нужно создать логотипы и анимации, инфорграфику или 3D объекты для использования в видео, презентациях, рекламе и полиграфии?
Напишите нам. Мы это умеем и постоянно совершенствуемся. Возможна как отрисовка с нуля, так и анимация имеющегося материала.
Закажите репортажную фото- и видеосъёмку мероприятий, монтаж и создание отчётных видеороликов, проведение онлайн-трансляций, съёмку со стабилизатором и с квадрокоптера. Расскажите о себе и покажите свои достижения всем.
Воспользуйтесь студией самозаписи для создания, обновления видеолекций и обучающих видео, записи и трансляции вебинаров, озвучки, скринкастов.
Объяснить сложные темы сможете буквально на пальцах – с помощью графического планшета. Отснятый материал можно забрать сразу после съёмки или в течение нескольких дней получить смонтированный вариант.
Создайте свою видеолекцию или целый видеокурс для образовательных и коммерческих целей в студии Открытого Политеха.
Опытные видеооператоры и монтажёры используют профессиональную видео- и звукозаписывающую технику, телесуфлёр и оборудование для онлайн-трансляций. Работа в студии будет комфортной, а ваши лекции получатся интересными и запоминающимися!
Нужно создать логотипы и анимации, инфорграфику или 3D объекты для использования в видео, презентациях, рекламе и полиграфии?
Напишите нам. Мы это умеем и постоянно совершенствуемся. Возможна как отрисовка с нуля, так и анимация имеющегося материала.
Safe exam browser что это такое
Подробные сведения о файле:
http://browserss.ru/assets/safe_exam_browser_3.2.0.338.exe
File Version Information :
Version language : Английский (США)
Company Name : ETH Zurich
File Description : Safe Exam Browser
File Version : 3.2.0.338
Internal Name : setup
Legal Copyright : Copyright (c) ETH Zurich. All rights reserved.
Original File name : SetupBundle.exe
Product Name : Safe Exam Browser
Product Version : 3.2.0.338
Build Information :
Debug Version : no
Patched Version : no
Prerelease Version : no
Private Version : no
Special Build : no
_____________________________________________________________
Технические характеристики: | |
Операционная система | Windows 8.1, 10 |
Разработчик | ETH Zurich |
Русский язык | Нет |
Доступность | Бесплатно |
Размер | 190,0 МБ |
Цифровая подпись | Присутствует |
SEB 2.3 для Windows предлагает новые функции, которые значительно повышают безопасность и удобство использования. Обратите внимание на нашу новую политику обновлений: мы будем поддерживать только последнюю версию SEB и удалим все старые версии SEB после льготного периода. Только с обновленными версиями SEB вы можете достичь максимальной безопасности и стабильности электронных оценок. Прежде чем задать какой-либо вопрос поддержки или сообщить об ошибке, установите последнюю версию SEB и попытайтесь воспроизвести проблему с самой последней версией.
Новое в SEB 2.3:
Реализован приватный буфер обмена (необязательно, см. Вкладку «Безопасность»). Если этот параметр включен, функция вырезания / копирования / вставки работает только с содержимым в браузере SEB, частный буфер обмена не принимает содержимое из других приложений или инструментов.
Добавлено масштабирование окон браузера с помощью сочетаний клавиш Ctrl +/-.
Теперь опция «Разрешить загрузку и выгрузку файлов» поддерживается в SEB для Windows, по крайней мере, загрузки можно включить / отключить с помощью этой опции (вкладка «Выгрузка / выгрузка»).
Включен SpeechSynthesis API.
Исправлена проблема при открытии PDF со ссылкой, которая будет открыта в новом окне браузера (target = _blank или JavaScript open), было открыто второе, пустое окно браузера.
Отключение печати во встроенном средстве просмотра PDF.js, поскольку это открыло проблему в безопасности.
Теперь при запуске сеанса SEB можно открыть встроенный файл PDF (встроенный дополнительный ресурс) вместо начального URL-адреса.
mailto: ссылки теперь игнорируются.
Исправлена ошибка, при которой последнее разрешенное приложение не запускалось, а все запущенные приложения не закрывались при использовании SEB без браузера.
Теперь SEB может подключаться к некоторым серверам, которые используют обычную аутентификацию.
Исправлена проблема с выходом из SEB во время работы Firefox.
Другие преимущества:
Благодаря мощной функции «Дополнительные ресурсы» внешние и встроенные веб-страницы, полные или частичные веб-сайты, веб-приложения HTML5 и документы PDF можно безопасно и легко получить на экзаменах с помощью значков на панели задач SEB (аналогично разрешенным приложениям) или иерархических всплывающих меню.
Кнопки на панели задач SEB для возврата к началу, перезагрузки страницы, изменения раскладки клавиатуры, переключения сети Wi-Fi, изменения громкости звука и отображения на текущий момент повышают удобство использования на экзаменах.
Возможность выйти из SEB после сдачи экзамена, указав ссылку выхода и разместив ее на сводной странице, отображаемой вашей LMS после сдачи экзамена.
Клавиша экзамена в браузере позволяет модулю экзамена аутентифицировать подключающуюся версию SEB и ее настройки. Плагины, предлагающие эту функциональность, были выпущены для систем управления обучением Moodle и ILIAS, OpenOLAT версии 10.2 имеет встроенную поддержку.
Настраиваемые параметры (на экзамен) в пользовательском интерфейсе: можно предварительно настроить размер и расположение окон браузера (главное окно с викториной и дополнительные окна браузера). Главное окно браузера SEB может отображаться в полноэкранном режиме, или в виде большого и подвижного окна.
Разрешенные сторонние приложения легко запускать и переключать на них (автоматический запуск вместе с SEB и щелкнув по его значку на панели задач SEB). Можно определить запрещенные процессы и приложения, которые закрываются при запуске SEB. SEB также содержит список запрещенных процессов по умолчанию.
PrintScreen можно заблокировать, буфер обмена очищается при запуске и остановке SEB.
Функция безопасности, которая контролирует процессы и препятствует открытию, активизации и отображению всех недопустимых приложений во время работы SEB.
Индивидуальные настройки прокси, фильтры URL и сертификаты сервера могут быть использованы для каждого экзамена.
Заставка и режим ожидания приостановлены во время работы SEB, чтобы не вводить пароль разблокировки экрана перед началом экзамена.
Файлы конфигурации могут настроить клиент экзамена SEB, например, для отображения страницы портала с текущими экзаменами.
Обратите внимание на нашу новую политику обновлений: мы будем поддерживать только последнюю версию SEB и удалим все старые версии SEB после льготного периода. Только с обновленными версиями SEB вы можете достичь максимальной безопасности и стабильности электронных оценок.
Прежде чем задать какой-либо вопрос поддержки или сообщить об ошибке, установите последнюю версию SEB и попытайтесь воспроизвести проблему с самой последней версией. Мы не будем отвечать на вопросы, если версия SEB не упоминается или когда вы не упоминаете, пробовали ли вы ее в текущей версии.
Пожалуйста, обновляйте свою среду экзаменов, нет альтернативы регулярным обновлениям.
Новое в SEB 2.4:
Функция ключа конфигурации, значение контрольной суммы хеша для проверки настроек, используемых SEB. Ключ конфигурации может быть сгенерирован автоматически совместимой системой экзаменов вместе с конфигурацией SEB, которая будет использоваться для экзамена. Все версии SEB, поддерживающие ключ конфигурации, генерируют один и тот же ключ, если используется один и тот же файл конфигурации SEB.
Реализованы ключи настройки для контроля очистки куки при запуске / завершении сеанса (examSessionClearCookiesOnStart / examSessionClearCookiesOnEnd). Это можно использовать для того, чтобы пользователи вошли в систему (SEB запущен с настройками клиента) после начала экзаменационной сессии.
Добавлено больше запрещенных процессов по умолчанию. Напоминаем: вы не можете удалить эти запрещенные процессы по умолчанию (SEB Config Tool / Приложения / Запрещенные процессы), вы можете просто деактивировать их, сняв флажок со значения «Active».
Закрытый буфер обмена теперь также должен корректно работать с редакторами форматированного текста, такими как TinyMCE (исправлено двойное вставление текста).
Исправлены две незначительные проблемы, связанные с фильтрацией портов и путей в фильтре URL.
Исправлено: клиент SEB падает при загрузке настроек клиента, которые не содержат все ключи / значения.
Исправлено неправильное сообщение об ошибке в случае, если службе не удалось установить значения реестра.
Исправлено исключение индекса вне диапазона при запуске дополнительного ресурса с приложением.
Переименован параметр «Безопасность» / «Включить захват экрана / PrintScreen» в «Разрешить захват экрана / PrintScreen».
_________________________________________________________________________________________________________
Следующая основная версия Safe Exam Browser для Windows. SEB 3.x для Windows была полностью переработана и использует Chromium в качестве интегрированного движка браузера. Однако SEB 3.0.0 пока не предоставляет полный набор функций SEB 2.x (например, нет дополнительных ресурсов). Ниже приведен список наиболее важных новых функций и изменений:
· Новый встроенный браузерный движок (Chromium Version 79.0.3945.130 для SEB 3.0.0).
· Выделенные сборки для 32-битных и 64-битных операционных систем.
· Поддерживает переключение режима киоска при перенастройке (например, из «Создать новый рабочий стол» в «Отключить оболочку обозревателя»).
· Центр действий (боковое меню) с той же функциональностью, что и панель задач (т. е. доступ к приложениям и элементам управления системы).
· Экран блокировки, который активируется, если запрещенное приложение не может быть прекращено.
· Доступ к инструментам разработчика движка браузера (для веб-разработчиков).
· Доступ в реальном времени к журналу приложений SEB (например, для тестирования таких функций, как фильтр URL).
· Новые настройки для управления сеансом браузера (для глубокой интеграции SEB-Moodle).
· Улучшенный пользовательский интерфейс с новыми функциями (например, миниатюры открытых окон в представлении задач [ALT + TAB]).
· Полностью автоматизированная система сборки с юнит-тестами.
Поскольку SEB 3.0 еще не поддерживает функциональность WebRTC (например, доступ к веб-камерам через веб-приложения), мы внедрили универсальный браузер с поддержкой WebRTC, который можно использовать как стороннее приложение в конфигурации SEB. Посетите Chrominimum на GitHub для получения дополнительной информации.
_________________________________________________________________________________________________________
1000 и 1 способ обойти Safe Exam Browser
Ну ладно, не 1000 и 1 способ, но их довольно много! О чем это мы? О том, что пандемия COVID-19 внесла много изменений в нашу жизнь, в том числе, и в образование — как школьное, так и ВУЗовское. Уроки, лекции и семинары перешли в онлайн-формат, а вопрос, как быть с контролем успеваемости, остался. Как преподавателям убедиться, что сдающий экзамен студент не открыл в соседней вкладке шпаргалки?
В России эту проблему решили с помощью open-source программы Safe Exam Browser (SEB). Казалось бы, теперь ни один искатель халявы не сможет смухлевать, но так ли уж неприступна эта «крепость»? Заходи под кат, сегодня мы расскажем и покажем кучу способов обмануть SEB!
Шёл 2020-й год… Весь мир в панике, курс рубля падает, государства переходят в режим ЧС… Несмотря на все это, основное желание среднестатистического студента остается прежним — сдать сессию с наименьшими затратами сил и времени на подготовку. Казалось бы, с переходом на дистанционное обучение для студента все стало проще — нужно всего лишь сделать умное лицо при ответе на вопрос по веб-камере, а прочитать материал можно и с параллельно открытого документа на компьютере. Но не тут-то было!
Многие российские ВУЗы для проверки успеваемости студентов внедрили программу Safe Exam Browser, которая предотвращает практически все попытки читерства. Конечно, для находчивых студентов и это не препятствие — ведь можно гуглить ответы на тест и на втором компьютере (или попросить погуглить друга).
Но, поскольку мы в душе тру хацкеры, мы решили проверить, насколько этот SEB действительно помогает при проведении экзаменов и как все же программно обойти его чуткий контроль (при условии, что студент обладает базовыми навыками работы на компьютере, не впадает в ужас от слов «виртуальная машина» и знает, как установить плагин для браузера Mozilla Firefox). Готовы? Поехали!
Что такое Safe Exam Browser (SEB)?
Safe Exam Browser (SEB) — программа для проведения экзаменов, тестов и т.д. в режиме онлайн. Предусматривает защиту от:
Конфигуратор SEB представляет собой приложение с интуитивно понятным интерфейсом:
В нем можно задать URL-адрес экзаменационного ресурса, список разрешенных/запрещенных приложений и сайтов, разрешения на загрузку файлов из Интернет, работу в виртуальной машине и т.д.
Большой простор для творчества и фантазии, не так ли?) Что же, приступим.
Для тестирования нам потребуется: программа SEB, виртуальная машина (VmWare, VirtualBox), браузер Mozilla Firefox, что-нибудь для компиляции большого проекта на C# (автор использовал Visual Studio Code), какой-нибудь образовательный ресурс (например, тест на Moodle, настроенный только для работы с SEB).
Дисклеймер: при написании статьи автору очень помогла эта статья.
1. Смена user-agent браузера
Для реализации этого способа не потребуется практически никаких знаний и инструментов. Проверим, как реагирует тест на Moodle на запуск через обыкновенный веб-браузер:
Как видно из скриншота, SEB не позволяет получить доступ к тесту из обычного браузера.
Согласно документации, в качестве веб-браузера SEB использует XULRunner — движок Gecko браузера Mozilla. Попробуем подменить user-agent браузера Mozilla на user-agent, указанный в конфигураторе SEB:
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:76.0) Gecko/20100101 Firefox/76.0 SEB
Установим какой-нибудь плагин для подмены user-agent, например, User-Agent Switcher, и добавим к нему следующий вариант:
Ловкость рук и немного мошенничества — и теперь можно спокойно приступать к тесту, параллельно открыв гугл в соседней вкладке! 🙂
2. Изменение конфигурационного файла виртуальной машины
Предыдущий способ, конечно, очень прост и понятен, однако вполне может возникнуть ситуация, что экзаменатором собираются еще и логи экзамена — а SEB как раз логгирует все свои события: выключение неразрешенных процессов, очистку буфера обмена и многое другое. Поэтому надо найти способ читерить с включенным SEBом!
Сначала мы решили посмотреть, можно ли включить SEB на виртуальной машине. Здесь, к сожалению, нас постигла неудача — в таких условиях SEB даже не позволяет себя запустить. Но как-то же он понимает, что используется виртуальная машина!
Было опасение, что SEB использует не очень приятные для студента способы вроде обнаружения процессов и сервисов виртуальной машины (ВМ) в системе, но при изучении исходного кода было выяснено, что проверка на запуск из ВМ происходит в функции IsInsideVM() файла SEBWindowsClientMain.cs:
Видим, что SEB способен определить виртуальные машины производителей, которые перечислены в коде! А что, если мы изменим конфиг виртуальной машины, подменив, тем самым, производителя?
Сказано — сделано! Открываем конфигурационный файл VmWare и добавляем следующую строку:
Теперь manufacturer model виртуальной машины станет таким же, как и у основной машины. Запускаем виртуальную машину, на ней включаем SEB и пытаемся получить доступ к тесту — все работает!
3. Компиляция новых версий SEB
А теперь переходим к самому интересному — компиляции «своей» версии SEB! Исходный код доступен здесь. Самое интересное, что конфигурационный файл SEB не отслеживает целостность десктопного приложения (либо отслеживает так, что мы смогли без проблем поменять большую часть кода, хи-хи), тогда как целостность конфигурационного файла, присланного экзаменатором, проверяется строже некуда.
3.1 Запуск в виртуальной машине
Итак, нужно всего лишь в приведенном выше коде закомментировать строчку с нужной ВМ:
В данном случае мы скомпилировали программу таким образом, чтобы она вообще не реагировала на запуск в виртуальной машине VirtualBox. Но есть одно важное замечание: если наши читатели решат воспользоваться данным способом, то необходимо убрать/изменить логгирование событий! Виртуальная машина запустится без проблем, но в логах обязательно отразится запуск через VirtualBox.
3.2 Очистка буфера обмена
Когда SEB включается, он автоматически очищает буфер обмена. Таким образом, все, что скопировал студент до запуска SEB, в SEB не попадет. Что же, вызов принят!
Здесь можно пойти двумя путями:
При этом лучше оставить последующее логгирование — чтобы проверяющий не понял, что с собой в SEB вы захватили То-Что-Нельзя-Использовать-На-Экзамене 🙂
Воспользовавшись любым из этих способов, можно получить желанный результат:
Таким образом, с собой в SEB можно «пронести» любой текст, картинку — словом, шпаргалку, которую можно поместить в буфер обмена.
3.3 Помощь друга или убираем запрет на Discord
SEB похож на очень капризную женщину — при включенном Skype, Discord и т.д. он не включится, а поставит тебя перед выбором: или я, или они.
Что ж, постараемся снизить градус напряжения в такой ситуации.
Здесь есть простор для полёта фантазии, но, в целом, достаточно закомментировать подходящие по смыслу строки вроде «processToClose.Kill();» в файле SEBNotAllowedProcessController.cs.
Также советуем рассмотреть строки «SetForegroundWindow(windowHandle);», «BringWindowToTop(windowHandle);» и работу службы WatchDog. Грамотное выстраивание логики приложения и логгирования — ключ к успеху!
И мы тем временем получили запущенный Discord при работающем SEB:
Что еще могут попробовать энтузиасты?
Вариантов осталось достаточно, хватит на 1000 и 1 бессонную ночь за компьютером. Например, можно перекомпилировать SEB так, чтобы он не запускался поверх всех окон, и его можно было бы свернуть как обычное приложение.
Также можно попробовать запустить SEB на других ОС (невероятно, но факт: очевидцы утверждают, что стандартный ВУЗовский конфиг для SEB на OS X даже голосовую связь по Discord остановить не может!).
Итак, способов собрать SEB с урезанным функционалом — великое множество, тут все упирается только в воображение креативных и трудолюбивых студентов!
Закончим статью народной мудростью: остановить студента в поиске халявы может только еще большая халява!