Перейти к содержимому
BrightYC

Cyan BIOS

Рекомендуемые сообщения

Я не спорю, но пароль больше 4 символов не влезает. Если есть возможность включить комп, то на подбор пароля уйдет 20-30 минут, а с учетом артефактов сжатия, можно и за 5.

 

Намного проще и удобней было бы лочить по юзеру, подменить сигнал от игрока гораздо сложнее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
59 минут назад, Doob сказал:

Намного проще и удобней было бы лочить по юзеру, подменить сигнал от игрока гораздо сложнее.

Я думал сделать так, но к сожалению у меня совсем не хватает места. Я не знаю что можно сделать, разве что назначить какого-то одного админа.

59 минут назад, Doob сказал:

Я не спорю, но пароль больше 4 символов не влезает.

Исправлю. (Вообще, там должно быть 12 символов).

59 минут назад, Doob сказал:

Если есть возможность включить комп, то на подбор пароля уйдет 20-30 минут, а с учетом артефактов сжатия, можно и за 5.

В принципе, код EEPROM'ы хранится в NBT, я совсем забыл об этом. Переделаю сегодня...

Изменено пользователем BrightYC

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Обновил. Теперь, доступ осуществляется не по паролю, а по белому списку. Под белый список есть ровно 220 байт(Со стандартным конфигом), что равно около 18 ников со средней длиной.
Установка осуществляется всё так же.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Совсем забыл в видео показать.

Демонстрация подключения компонентов "на лету":

 

Скрытый текст

t4v59ty.gif

 

 

Изменено пользователем Alex
Установка спойлера

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Небольшое обновление: добавлен автоматический скейлинг. Работает "на лету".

cyan.gif

  • Нравится 6
  • Одобряю 1
  • Спасибо 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

hzpIvCt.png

Добавлена поддержка нескольких загрузочных файлов (если на одном физическом диске, например, майнось и опенось)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 05.06.2020 в 23:35, BrightYC сказал:

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

 

Установка:

 

Для OpenOS, просто запустите эту команду:


wget -f https://raw.githubusercontent.com/BrightYC/Cyan/master/installer.lua /tmp/installer.lua && /tmp/installer.lua

Для MineOS же есть приложение в местном AppMarket, под названием Cyan BIOS. Там тоже довольно элементарно.

 

Исходники лежат тут: https://github.com/BrightYC/Cyan

 

Что он может?

  • Возможность загрузки/доступа к загрузчику по "белому" списку
  • Lua-интерпретатор
  • Возможность подключения компонентов "на лету"
  • Возможность отформатировать/переименовать файловую систему
  • Загрузка по интернету
     

Доступ по белому списку:

Ограничивает возможность управления биосом (на программном уровне), так же, если установить require user input, биос будет ждать нажатие от пользователя в белом списке.


Shell:


Позволяет выполнять некий код "на лету". Имплементированы следующие функции:

  • print(...)
  • proxy(componentName: string): component proxy or nil
  • sleep([timeout: number])

Демонстрация:
 

  Показать содержимое

WWiX2tQ.png

pnFC0cO.png

6QXw6LX.png

Yi7v2n2.png


P.S Огромное спасибо @Fingercomp за лекцию по экранированию символов.

единственное что не понятно это зачем столько кешировать в коде, при минификации это имеет смысл

при сжатии же это только уменьшет размер исходника но скорее всего даже увеличит размер файла после сжатия

при сжатии кешировать имеет слысл только те переменные которые будут использоваться уже после загрузки OS(так как система может удалить их из _ENV)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...