Pull to refresh
310
0
Николай Шлей @CodeRush

Firmware Security Engineer

Send message

Держу кулаки за P2723 Zero-initialize objects of automatic storage duration, надеюсь что а) его таки примут, и б) в стандарте он окажется раньше ишачьей пасхи.

Стараюсь не бросать cRPG, потому что мне они с детства нравятся (это один из двух любимых жанров, второй - стратегии реального времени, которых теперь делают еще меньше). В данном случае доиграл успешно и в Kingmaker, и в WotR, но если после первого прохождения той же BG3 (или BG2, или Tyranny, или D:OS 2, ...) хотелось немедленно пройти еще раз, другим персонажем, с другими результатами квестов и т.п., то по результатам прохождения Pathfinder'ов хочется только спросить разработчиков "за что вы так со мной?".

Всю прелесть WotR начисто затмевает примитивная мишура, связанная с управлением крестовым походом, захватом контрольных точек, и боев этих бесполезных без тактики и стратегии. А еще за квесты вроде личного квеста любительницы науки Лисы Патрикеевны, нужно просто увольнять с волчим билетом.

Игрок потратил 10 часов на то, чтобы ваши отвратительные доминошки собрать со всей карты, потом их полчаса крутить, чтобы собрать маски, потом в пирамиде этой еще два часа ничего, кроме паззлов, руками не трогать, а в результате получить одну бесполезную (даже вредную) маску, и один кристал шард, нужный только очень целеустремленным игрокам на их третьем примерно прохождении. Тот факт, что в The Last Sarkorians DLC добавили еще один шард, и теперь весь этот леденящий душу пиздец делать для вознесения всей партией больше не надо - лучшая иллюстрация того, что OwlCat сами не рады теперь своему решению добавить этот бесячий квест.

Для меня лично, при всех их остальных достоинствах, обе части Pathfinder оказались неприятными, потому что они не уважают мое время как игрока. Когда у вас в игре самый популярный мод - автоматический ребаффер, потому что заклинаний и умений огромное множество, а банальных contingency и sequencer туда не завезли, и при этом сложность боев не позволяет их прокликивать на автомате, вся игра превращается в бесконечные битвы (где нет смысла ни танковать, ни лечить, и надо тупо всех убить на втором ходу, если не получилось убить на первом), а потом в бесконечный ребафф после и перед ними. Ролевая часть мне понравилась, запредельное количество механик, целая отдельная система эпических уровней, сильно влияющих на игровой процесс - вот это все отличное, но все остальное - просто тушите свет.

В споре Арушалай против Шэдоухарт участвовать не стану, потому что Fall-from-Grace обеим даст прикурить, а игра с ней вышла на 20 лет раньше.

Ничего не стану писать плохого про уровень этой статьи, но если вы хотите почитать что-нибудь более глубокое и серьезное про BG1, BG2 и другие cRPG того времени у "широко известного в узких кругах" ветерана, и при этом вас не смущает английский язык - блог lilura1 ждет вас.

Общая рекомендация для тех, кто присматривается к серии Врат Балдура, но ещё не играл — не начинайте с BG 2. Это старая, медленная игра, ориентированная на сюжет.

Мой собственная рекомендация для тех, кто не играл, но хочет, и понимает при этом, что игровому движку 20+ лет, и потому ждать от него графических прорывов не стоит: купите BG:EE и BG2:EE на ближайшей распродаже на gog.com, соберите из них ванильную (т.е. без каких-либо других модификаций) BG:EET, и играйте уже в нее.

Игра, ставшая культовой, всё же снова пришлась по вкусу скорее фанатам RPG и DnD, нежели широким массам. Она была более направленной, не такой вариативной и открытой, как предыдущая. 

Есть мнение, что мы с вами играли в совершенно разные BG1 и BG2. Как назвать BG2 менее вариативной, если в ней больше практически всего (за исключением, может быть, огромных полупустых локаций, на которых в BG1 оригинальной даже подсветки контейнеров не было, отчего для поиска секретов требовались навыки пиксель-хантинга), квестов, классов, заклинаний, и т.п, и уровни персонажей выше заметно (и потому выбор доступных инструментов у каждого класса заметно больше). С открытостью тоже можно поспорить, но уже во второй главе в BG2 становится доступно примерно 75% контента, а в BG1 для того, чтобы попасть в титульный город, нужно было половину игры пройти.

Baldur’s Gate: Enhanced Edition (2012) и Baldur’s Gate II: Enhanced Edition (2013)

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

Никогда про эту компанию не слышал, потому что BG:EE и BG2:EE разрабатывали не они, а канадская компания Beamdog.

Они же выпустили в 2016 году новое сюжетное дополнение к BG:EE - Siege of Dragonspear, о котором, почему-то, в статье ни слова.

Оригинальная Baldur's Gate (1998)

Использует популярный в то время движок Infinity Engine от BioWare (также является разработчиком игры)

Непонятно, как в этом предложении оказалось "популярный в то время", если оригинальная Baldur's Gate - первая игра на этом движке.

Все игры на Infinity Engine
Все игры на Infinity Engine

Именно такие, со смертельным температурным троттлингом - действительно в массе закончились, производители процессоров на x86 добавили и собственной логики для аварийного отключения, и требований к внешней логике при приближении к нему (сигнал PROCHOT# и т.п.).

Тем не менее, других отличных способов сломать себе железо, обладая правами рута - море разливаное, вот несколько примеров:

  • процессоры с FIVR позволяют управлять практически всеми напряжениями через MSR, и при грамотном управлении способны самостоятельно и гарантировано вывести себя из строя за несколько секунд.

  • многие видеокарты для гейминга управляют питанием через VRM, доступный по SMBus. Грамотное управление им таким же образом приводит к выходу из строя видеочипа и видеопамяти за несколько секунд.

  • грамотное управление записью на SSD позволяет в кратчайшие сроки (часы) полностью выработать его ресурс, а на некоторых моделях - переполнить SMART-счетчики так, что диск перестанет определяться уже при следующей перезагрузке.

  • многократная запись в UEFI NVRAM (200-300 тысяч циклов) большой переменной полностью выработает ресурс SPI-чипа, в котором этот NVRAM хранится, после чего система либо перестанет стартовать, либо перестанет сохранять настройки.

  • несложно находимые в гугле вендорские AT-команды способны невосстановимо вывести из строя почти любые современные модемы - WiFi, BT, GSM, и т.п.

Короче, современный компьютер - он очень сложный, и потому очень хрупкий. Более того, его легитимный пользователь не является атакующим, и потому задача защиты системы от его комманд и его грамотного управления не ставится. Там, где ставится (на игровых консолях, например), там совсем другие требования, и совсем другие права у пользователя изначально.

Для этого комментатор выше должен был бы каким-то образом получить на моем Макбуке управление, т.е. ввести там правильный пароль от sudo, использовать реальную уязвимость для локального повышения привилегий, попасть в систему из сети через реальную уязвимость удаленного исполнения кода, и т.п.

Чем это отличается от "комментатор взял у меня из рук ноутбук и некритически большим усилием оторвал ему дисплей от базы?" Чем это отличается от "комментатор проходя мимо уронил открытый ноутбук со стола, и он разбился?" Ничем, собственно, и в суд я бы на него подал исключительно за умышленную порчу чужого имущества, а не за запуск скриптов на нем под рутом, и тем более не пошел бы ругать производителя за то, что он позволяет отключить охлаждение программными методами.

Пожалуйста, не доводите безопасность до абсурда, как в известном рассказе про хакера и солонку.

Могу вам показать такой кусок говна легко - любые современные ноутбуки с хорошим звуком делают этот хороший звук путем овердрайвинга (т.е. подачи заведомо превышающей безопасные параметры мощности, но на очень короткое время, и с каскадом обратной связи, чтобы не взорвать их и не спалить) динамиков.

При этом драйвит эти динамики не железо, и не прошивка, а операционная система непосредственно, и пользователь с правами рута, при желании, может спокойно запустить скрипт на Питоне, который взорвет ему все динамики, до которых дотянется.

Участникам проект Asahi Linux для того, чтобы включить в этом самом Линуксе звук из динамиков на новых Маках, пришлось написать с нуля демон speakersafetyd, который следит за тем, чтобы другие участники аудио-процессинга и аудио-вывода эти самые динамики не взрывали. Вот здесь автор рассказывает, как он работает.

Надеюсь, что к защите этого человека подключатся ребята из CCC, EFF Europe и других общественных организаций, способных обеспечить нормальную юридическую защиту от подобного троллинга со стороны компании.

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

Какие ваши доказательства утверждения "несколько минут такой работы и ноутбук буквально сжигает процессор"? Сколько процессоров вы сожгли, и в каких условиях?

Пользователь таким же образом может воткнуть в дисплей отвертку, и это тоже не будет уязвимостью. Если вы считаете, что управление вентиляторами нужно у пользователя отобрать потому, что злоумышленник может их остановить, давайте сразу заодно отберем форматирование дисков (злоумышленник может уничтожить данные), доступ в сеть (злоумышленник может украсть секреты), и вообще исполнение пользовательского кода (злоумышленник может исполнять код).

Еще раз: локальный отказ в обслуживании на устройстве в руках пользователя - это не уязвимость, и платить вам за нее закономерно никто не будет. Уязвимостью доступность системных крутилок становится только тогда, когда она выводит систему в такие закритические режимы, при которых эта система действительно теряет возможности обеспечивать защиту секретов, изоляцию процессов друг от друга и т.п., хороший пример - Plundervolt. Если же выход в закритические режимы приводит к выводу из строя вычислительного устройства (не хранилища данных, а именно вычислителя) - это не уязвимость, потому что выключеный\сломанный компьютер - это безопасное состояние.

Санкции торговой палаты США запрещают всем US persons (т.е гражданам и гринкартовцам независимо от места их нахождения, и негражданам в период нахождения внутри США) любое взаимодействие с подсанкционными людьми и компаниями. А в РФ теперь под санкциями половина авиакомпаний, РЖД, банки и все остальное, что им принадлежит, и потому быть US person и не нарушить букву американского закона, находять в РФ - практически невозможно.

Понятно, что за это пока что никого не привлекали, понятно, что это все теория и т.п., но мне все равно не очень приятно, что еще одни какие-то граждане с горы пытаются мне тут рассказывать, с кем дружить, и чьими услугами пользоваться. Нахрен пусть идут.

Может в силу молодости и свежести эмоций.

Скорее всего, а еще потому, что тогда выбор похожих игр был довольно скудным, а BG1 со своими фантастическими рисованными задниками (на пяти дисках) в 2000 году смотрелась просто как чудо, и игралась так же.

Справедливости ради, в BG2 у нас персонаж был уровня богов (тот же друид 15+ уровня - он вообще по сеттингу такой один на весь Фаэрун), и его тоже посылали то за рудой, то за книгой, то пьесу в театре ставить, то с культом безглазых бороться. И тоже эти все сгоняй-принеси квесты были еще более не к месту, потому что у нас тут эпик и драма, сестру похитили, Иреникус угрожает, а мы отвечаем на математические загадки джинна в цирке.

То, что BG3 намного более "легкосердечная" - это и наследие Лариан, и 25 лет прогресса видеоигр, которые теперь ориентированны на людей, которые текстов не читают, и в лор не вникают, а пришли сюда посмеяться, померить стринги, поменять себе классы бесплатно, послушать разговоры персонажей, паука с афродизиаком полизать, опять же, и Стул Силы сломать, чтобы из ножки сделать Булаву Силы.

Я понимаю, что иногда хочется хардкора, драмы, судьбоносных решений, суровых лиц и превозмогания, но с этим нынче к WH40k, вон Rogue Trader как раз вышел недавно. Руки пока не дошли, но думаю, с превозмоганием там все хорошо будет.

Действительно не пахнут, и непонятно, какую проблему вы в этом видите. Я деньги получил за честную работу, полезную пользователям Маков, никого не грабил, никого не убивал, никому не сделал хуже, а налоги в США был вынужден платить, потому что если их не платить, то вместо денег получишь срок в федеральной тюрьме, и конфискацию имущества в придачу.

У нас во всех упомянутых в треде странах одинаковый общественный строй - капитализм, а я - профессионал, продающий свои услуги на мировом рынке услуг профессионалов. Кто больше заплатил - на того и работаю, и в какой стране этот работодатель (пока эта страна не творит дичь со мной лично) - мне не очень интересно.

Да как вам сказать, чтобы не соврать, и правил не нарушить.

Я смотрю на государство как инструмент принуждения правящего класса, который, к тому же, предоставляет определенный набор сервисов своим гражданам в обмен на некоторые обязательства своих граждан. В данном случае государство РФ решило для одному ему ведомых целей устроить мобилизацию солдат и офицеров запаса, под который весьма успешно попали почти все мои бывшие сослуживцы, и я сам бы практически однозначно попал, если бы на тот момент не был давно и надежно снят с воиского учета и не находился на момент начала призыва в Швеции на конференции.

Родина при этом вне опасности, войну ей не объявляли, государству не угрожает уничтожение, инопланетяне не штурмуют зимний дворец, просто некие люди со звездами на погонах решили поиграть в мировую политику дорогими игрушками, а челядь позвали или умирать, или в тюрьме посидеть десяток лет. Если для вас вот это - не дичь, то для меня - полная и окончательная. Мне не очень интересно быть дешевым мясом в руках каких-то хрен пойми граждан с горы, даже если это "право" им было "законно" предоставлено такими же хрен пойми с горы депутатами, за которых я не голосовал ни разу, потому что из РФ уехал в 2011 году, а до этого избирательных прав не имел. Совсем охренели со своими заборами в голове, пытаются каким-то "законами", "актами" и прочим буллшитом отобрать у меня право на жизнь и распоряжение собственным телом.

Имперские амбиции США я открыто ненавижу, но одна корпорация - это не все США. Гражданство США я получать не стал, даже ВНЖ получать не стал, заработал у них денег на рабочей визе, пока хорошо получалось, и теперь планирую спокойно забрать и капитал, и себя самого, и не иметь с ними дел больше.

США выгодно отличается от РФ тем, что пока что не призывают непричастных к военным операциям своего правительства людей при помощи своего аналога военных комиссариатов, не блокируют интернет-сайты, не преследуют за публичную критику своего правительства, и не пытаются запретить то, что не понимает.

При этом эти самые США ввели такое количество санкций против всех вокруг, что исполнять их, и при этом иметь возможность приехать в гости к друзьям в Сибирь - невозможно, и потому единственный хороший вариант взаимодействия с ними теперь - выйти из статуса resident alien и забыть о них.

Обе эти империи в разной степени сошли с ума в своей имперскости, и потому я отказываюсь выбирать между ними. На планете еще более сотни относительно развитых стран, которые не занимаются этой херней всей, не вынуждают своих жителей "выбирать сторону", называть террористов "борцами за свободу", а борцов за свободу - "террористами", и т.п. Оставьте свою гипножабу дома, пожалуйста, а сами к черту идите все хором.

Information

Rating
Does not participate
Date of birth
Registered
Activity

Specialization

Embedded Software Engineer, System Software Engineer
Lead