Обновить
8K+
320
Николай Шлей@CodeRush

Firmware Security Engineer

29,1
Рейтинг
692
Подписчики
Отправить сообщение

Не нужно искать злой умысел там, где достаточно случайности. Неисправное железо (а MacBook с неисправным дискретным видеоядром - это неисправное железо) в тестовую матрицу, используемую для тестирования изменений в софте, не входит, т.е. любые изменения в софте на таком железе перед релизом не тестируются. Все, что не тестируется, рано или поздно обязательно сломается, и вот оно у вас сломалось. Почините свое железо, либо пропатчите кекст при помощи Lilu, если не хотите чинить железо, но от Apple исправления этой "ошибки" ждать бессмысленно, потому что с точки зрения Apple это не ошибка, а последствия реальной ошибки - неисправного железа.

Специалисты без кавычек пишут посты в интернет, и для новичков, и для саморекламы, и для самореализации через распространение знаний, потом что распространение знаний — это кайф само по себе, а написание статей очень помогает в деле систематизации и кристаллизации знаний из формата «облако смыслов» в формат «связный текст».

По сути своей реверс инженеринг — это кража интелектуальной собственности
Извините, но больше мне с вами не о чем разговаривать, у нас принципиально различные взгляды на жизнь, и к согласию мы не придем.
Очень печально здесь совсем другое.

У нас имеется относительно тонкая прослойка т.н. «специалистов», сидящих по закрытым форумам, и у себя там занимающихся реверс-инженерией, взломом прошивок, написанием утилит и т.п., а затем использующая эти знания для того, чтобы свои услуги и знания подороже продать. Пока все нормально, ничего необычного.
Но, при всем этом, эти «специалисты» свято уверены в том, что эти их «ноу-хау» надо ревностно охранять, иначе на них заработает кто-то другой, либо, не приведи рандом, производитель исправит свои баги, и тогда придется реверсить снова. А на любого, кто посмел эти же знания получить из других источников, даже с первой страницы гугла, и затем поделился ими, таковые «специалисты» яростно нападают, обвиняя авторов материалов в крысятничестве, помощи неведомым злоумышленникам, лишении хлеба честных трудяг, и прочих смертных грехах по отдельности и скопом. Вот это все — уровень ремесленника, а не специалиста, и смотреть на засилие таких «специалистов» в русскоязычном интернете уже просто сил нет никаких.
“Кто-то недалекий из числа моих бывших коллег посчитает эту книгу предательством или, как минимум, помехой в славном деле борьбы с преступностью. Мол, раскрыл все секреты. На самом деле профессиональные секреты могут быть только у провинциального ремесленника, конкурирующего с таким же, как он сам, гробовщиком или горшечником. Если виртуоз-скрипач, карточный шулер или летчик-ас вам расскажут, как они все это проделывают, вы все равно на скрипке не заиграете, в карты продуетесь, а самолет в небо не поднимете. «Недостаточно овладеть премудростью, нужно также уметь пользоваться ею» (это сказал не я, а Цицерон).”

Владимир Андреевич Ажиппо. “Не зарекайся.”
Специалисты без кавычек знаниями своими охотно делятся, потому что между ними и обывателем — пропасть из многих лет опыта решения реальных проблем. «Я статьи и книги читал!» «Ну да, я их писал.»
Нет, продолжаем считать, что писать статьи, и этим помогать тренировать новичков и создавать интерес к теме — это все зашквар, подготовка себе замены, и уменьшение потенциального дохода…

Именно по этой вот причине у нас тут, ребята, в нашем ИТ все через жопу, и именно поэтому писать статьи на русском практически некому и практически не для кого.
Практически во всех прошивках на основе AMI Aptio4 и AptioV (а это абсолютное большинство десктопов, кроме новых рабочих станций Dell и HP), оба возможных пароля (Administrator и User) хранятся в NVRAM в переменной AMITSESetup, которую можно заполнить нулями кроме последнего байта (этого оставить как было), и таким образом сбросить их.

Microsoft все уже написал за нас, даже не нужно делать ничего вручную.

Потому что ME постоянно в цикле снимает бит flash cycle go. Попробуйте отключить МЕ HAP-битом и swseq заработает, скорее всего.
Неожиданно, Хабр снова торт.

После многочасовых мучений выяснилось, что первый вариант отпадает. И даже не потому что в даташите на мой чипсет (Intel Skylake / Kaby Lake) нет описания как послать произвольную SPI команду по шине, это я смог найти в даташите у китайцев. Чипсет нагло игнорирует мои попытки послать запрос, будто эта фича (SPI Software Sequencing) отключена, короче я так и не нашёл, где её включить.
Начиная со Skylake как раз режим software sequencing больше не поддерживается.
SMC не спит никогда, и разряд батареи контролирует именно он, так что он разбудит основной процессор (не включая при этом экран, чтобы не жрать и так подходящий к концу заряд), и попросит демона powerd отправить систему в гибернацию. На M1 это делается только при глубоком разряде батареи, и было включено весьма недавно в macOS 11.3, потому мало кто знает о том, что гибернация этими машинами вообще поддерживается.
Configurable Security Restrictions, также известна как SIP (System Integrity Protection).
То, то там структуры бывают покорежены — это нормально, IBV/OEM под их форматом не подписывался, и волен делать все, что душе угодно, особенно в PEI-фазе, где вообще никакого 3rd-party-кода, с которым нужно было бы взаимодействовать стандартным образом, нет, и не надо.

Что посоветовать: посоветую посмотреть по схеме своего ноута, где у него нога BT disable на разъеме mPCIe, и заклеить ее нафиг скотчем.
Всякие dividend kings и иже с ними, но в ИТ таких практически нет, они в реальном секторе все.

Забавный диалог у вас получился: один человек предлагает купить акций на 1 миллион рублей другому, а у того их уже и так на 4 (400 штук ровно, 82/0.205, ~$53k). Ну и заодно легко видно, что на хорошую коробку конфет дивидендов от акций AAPL на 1 миллион рублей может и не хватить…
Да если бы акциями… RSU — это не акции, это обещание выдать акции равными долями каждые полгода работы на компанию, т.е. зарплата с учетом акций понемногу растет, и на полную сумму выходит только на 4 год, а на пятый даже иногда снижается (потому что грант при найме обычно выше, чем все последующие ежегодные refresher'ы). В итоге RSU — это такие золотые наручники, удерживающие специалистов от перепрыгивания с одного места на другое, а у Netflix этого ничего нет. Но даже если придется лишние год-два поработать на кого-то другого в нормальной атмосфере сотрудничества, а не войны всех против всех — лучше именно так и поступить, на мой взгляд.
Staff SWE — это не менеджер, это следующий уровень после Senior. Все уровни SWE на levels.fyi — это уровни Individual Contributor, т.е. людей, у которых нет подчиненных официально. Понятно, что на таком уровне люди становятся лидерами команд и т.п., но менеджмент (при котором отвечать нужно за людей, а не за код и данные) — это параллельная иерархия.
В год, до налогов. На руки это в Калифорнии выйдет примерно на 340к плюс-минус лапоть. Это примерно уровень Staff SW Engineer у других компаний из FAANG.
Найм сломан у всех, причем настолько, что иногда просто руки опускаются. Огромное количество отличных кандидатов не выдерживают этой идиотии, и идут работать туда, где их не маринуют по полгода, и не заставляют проходить 6 часовых интервью за один день.

Мне с наймом в каком-то смысле повезло, и теперь я отлично вижу изнутри, что горшки обжигают далеко не боги, и люди разные, как и везде. Пробуйте еще раз, пока не получится.
Зарплаты я сравниваю не между долиной и остальными, а между компаниями в самой долине. А тут даже внутри остальных участников FAANG такой системы «будь рок-звездой или катись к буям» нет, и работы хватает и новичкам, и средничкам. При этом все местные компании с большим удовольствием сожрут любое количество работы (т.е. хотите работать 100 часов в неделю, участвовать в политике и войне, в одиночку бросаться на сложные задачи — никто вас не остановит, и за рвение вознаградят), но участвовать во всех этой описанной выше херне не обязательно, и если вы уже умеете сказать твердое НЕТЪ на такие предложения, и за этот ответ вас не уволят (но и не повысят).

Про рост как профи тоже спорно, потому что за 5 лет мясорубки у вас есть шанс поработать над кучей проектов, которые вне вашей нынешней компании вообще не встречаются, и потому опыт работы с ними и над ними потом на открытом рынке продать невозможно. Кодить научитесь, вопросов нет, и стресс стойко переносить.
Пятый год работаю в Apple, из них 3 — в долине, и достаточно ознакомился с местной внутренней кухней, чтобы иметь плюс-минус мнение о ней.
Отзывы конкретно по Netflix можете почитать на GD, ссылку ниже уже давали.

Вот типичные с первых страниц:
When everyone would take company interests first, Netflix would be a dream place to work at. Unfortunately many engineers and managers first look at their paycheck and then act. Many of your colleagues are just hypocrites who are in it only for the money and can throw you under the bus so they can survive. If you are in it for the work/technology/engineering, look elsewhere, there is bunch of opportunities in the Bay Area where you can make the same amount of money and don't have to be worried being fired for a made up crappy reason.
Netflix has very strange politics, because people's jobs are at the whim of their manager. In other words, if a manager decides that a particular report is no longer a «star» he or she will get a package. So, given that employees are not stupid, there is a lot of kissing up, resulting in a lot of comedy. Netflix believes in «360 feedback» but everybody I know only does that to their peers, and they become very political with their management chain.

Advice to Management
It's creepy when management sends out letters to their reports that read, «today is X's last day at Netflix and I fired him/her because of....»
Здоровая атмосфера на работе, да, звездные инженеры, подсаживающие друг друга, зависимость карьеры и будущего от левой пятки линейного менеджера, и весь прочий ад и холокост за невероятные +20% к и так уже высокой зарплате. Если кому-то хочется участвовать в таком карнавале, барабан ему на шею, «нет препятствий патриотам», но сам я в такую «атмосферу стартапа» не пойду, и друзьям не посоветую, потому что хочу и пожить подольше, и кукухой не тронуться.
В Netflix нет не только графика отпусков, но и узаконенной продолжительности отдыха. Любой сотрудник может отдыхать столько, сколько хочет, и тогда, когда хочет, — главное, чтобы от деятельности была польза: “Свободный график сигнализирует: мы доверяем сотрудникам. В свою очередь, доверие руководства стимулирует ответственное и добросовестное отношение к труду”.
Типичная кремниево-долиновая мясорубка, в которой культивируется атмосфера бесконечного соревнования и войны, и при этом нельзя отдыхать, потому что «показатели испортятся» и «враг качается». Приводит к жесточайшей переработке, выгоранию, нервным срывам и самоубийствам, но очень выгодна руководству компании и потому является частью «корпоративной культуры».
Плавали-знаем, пускай строятся в колонну по два и всей колонной в жопу идут, со своей чуть более высокой зарплатой, которую всю потом потратишь на терапию…

Информация

В рейтинге
307-й
Дата рождения
Зарегистрирован
Активность

Специализация

Инженер встраиваемых систем, Системный инженер
Ведущий