// "Enjoy the Content" — from author with Love
User
Немного реверс-инжиниринга USB flash на контроллере SK6211
Дабы немного развеять иллюзии, попробуем методами реверс-инжиниринга проанализировать алгоритмы работы NAND контроллера производства SKYMEDI SK6211 на примере готового изделия в виде USB flash 8Gb, выпущенной компанией Kingston.

рис. 1
Статья, на которую можно ссылаться: что такое блокчейн

Блокчейн — это надёжный способ хранения данных о сделках, контрактах, транзакциях, обо всём, что необходимо записать и проверить. Сегодня блокчейн проник практически во все сферы жизнедеятельности, готов в корне изменить финансовую систему государства и в разы упростить работу среднего и крупного бизнеса. Блокчейн не секретная технология: в сети огромное количество статей о том, как он устроен и по какому принципу работает. Мы собрали самые интересные и нужные факты в одну статью, на которую можно давать ссылку, когда вас спросят: «Что же такое блокчейн?»
$126 за 5 минут: как использовать ценовую разницу для стран против маркетологов
Самое простое — экономия на аренде автомобиля.
Пример: бронируем автомобиль в Брисбане (Австралия), сначала используя швейцарский IP:

Теперь меняем IP-адрес на США и пробуем снова:

Сэкономили $9 в день. Представьте, что вы едете путешествовать по Австралии на 2 недели. Соответственно, вы сэкономите $126, что очень неплохо. Сервисы по аренде автомобилей предлагают разные цены и предложения в зависимости от страны. Если вы попробуете забронировать автомобиль, допустим, из США, России и Бангкока, цены будут отличаться.
Разберем подробнее и другие примеры:
Что намазать на зубы, чтобы они не выпали
Хорошо зафиксированный пациент в анестезии не нуждается
По многочисленным просьбам трудящихся сегодня мы будем заниматься очень важными вопросами:
- Как правильно мазать зубы пальцем?
- Хорошо ли растворяются пломбы в кислоте?
- Почему больно, когда сверлят зубы дрелью без анестезии?
- Зачем мазать зубы зеленкой?
- Лечение кариеса на дому
- Глубокое микрофторирование эмали
Немного пробежимся по скучной теме строения зуба и сразу погрузимся в волнующий мир бесчисленных тварей, которые жрут вас заживо, и разнообразных полезных стоматологических пузырьков и тюбиков.
Как работают атомы
На первый взгляд, особенно если смотреть на мультяшную версию атома, описанную мною ранее со всеми её недостатками, электроны, двигающиеся по орбите вокруг ядра, выглядят так же, как планеты, двигающиеся по орбите вокруг Солнца. И вроде бы принцип этих процессов одинаков. Но есть подвох.

Рис 1
Что удерживает планеты на орбите вокруг Солнца? В Ньютоновской гравитации (Эйнштейновская сложнее, но тут она нам не нужна) любая пара объектов притягивается друг к другу посредством гравитационного взаимодействия, пропорционального произведению их масс. В частности, гравитация Солнца притягивает к нему планеты (с силой, обратно пропорциональной квадрату расстояния между ними. То есть, если расстояние уменьшается вдвое, сила увеличивается вчетверо). Планеты тоже притягивают Солнце, но оно настолько тяжёлое, что это почти не влияет на его движение.
Умные часы и нейросеть выявляют мерцательную аритмию с точностью 97%

История сердечного ритма пациента с мерцательной аритмией. Иллюстрация: Cardiogram
Всё-таки от «умных часов» бывает какая-то практическая польза. Если использовать их вместе с приложениями глубинного обучения и анализировать данные, то медицинская информация оказывается действительно полезной.
Помните, как вы ходили к своему терапевту — он прикладывал стетоскоп к груди и слушал работу сердца, обращая внимание на шумы и другие аномалии. В случае чего вас могли отправить на кардиограмму или УЗИ сердца. Но проблема в том, что большинстве случаев он не услышит никакой аритмии, даже если она есть. Очень часто аритмия проявляется лишь периодически. В реальности примерно у 25% людей на протяжении жизни развивается аритмия, но большинство из нас никогда не узнает об этом. По статистике, 10% инсультов происходят у пациентов с недиагностированной мерцательной аритмией.
Фитнес-браслеты и другие носимые гаджеты с измерением пульса — это совершенно новый мир. Представьте, что ваш сердечный ритм измеряется постоянно, каждый день, а в случае проблемы врач получает уведомление. Но насколько точны такие измерения с обычных наручных часов?
Большая физическая активность прибавляет человеку 9 лет жизни на клеточном уровне

Предел Хейфлика. Среднестатистическая клетка делится около 50—70 раз прежде, чем умирает
Теломеры — концевые участки хромосом, они состоят из определённого количества повторных фрагментов, которые сокращаются на 1 единицу при каждом делении клетки, таким образом эффективно ограничивая максимальное количество делений (предел Хейфлика). Это одна из важнейших причин биологического старения живых существ. Но есть некоторые способы «накрутить счётчик» и продлить клеткам жизнь (см. Нобелевскую премию по физиологии и медицине 2009 года). У всех позвоночных «счётчики» делений в теломере состоят из нуклеотидов TTAGGG, у насекомых — TTAGG, у большинства растений — TTTAGGG.
Профессор Ларри Такер из Университета Бригама Янга (США) обнаружил, что большая физическая нагрузка коррелирует с длиной теломер в хромосомах человека, то есть коррелирует с продолжительностью его жизни.
«Выбор прост»: субъективный проект по выбору электронной техники
Итак, всем привет, меня зовут Николай. Я долгое время был автором тут и на Хабрахабре (причем, на последнем даже получил статус «легенда»), писал топики для удовольствия, писал топики по просьбе корпоративных блогов и прочее-прочее. Но в какой-то момент я

Китайские ученые научили нейросеть понимать, что видит человек по сканам активности мозга

Так выглядит аппарат фМРТ сканирования
Чтение мыслей — давнишняя мечта многих людей. Эта мечта отображена в огромном количестве научно-фантастических произведений, в фильмах и сказках. Но на самом деле чтение мыслей — сложная задача, для решения которой нужны современные технологии. И не только аппаратная часть, то есть «железо», но и программные платформы, а именно — нейросети.
Относительно недавно группа ученых научила нейросети определять, что видит человек по анализу фМРТ (Функциональная магнитно-резонансная томография) снимков. Это сложнейшая проблема, но, похоже, ученые из Китая ее успешно решили.
Фазовая модуляция радиосигнала в ПЛИС

Так иногда бывает, что занимаешься одной технической проблемой, но, по мере погружения в задачу и во время поиска ее решения, появляются «побочные продукты». Так случилось и в этот раз. Я исследовал различные методы измерения временных интервалов с помощью ПЛИС. В одном из предложенных методов измерений был использован динамический сдвиг фазы тактовой частоты с PLL. Позже пришла идея: используя свойства PLL можно попробовать сделать в ПЛИС простейший радиопередатчик с фазовой модуляцией.
И кое-что получилось!
Хачим IntegerCache в Java 9
Лженаука. Мясная индустрия пытается убедить общественность в безвредности насыщенных жиров

Вред насыщенных жиров (жирное мясо, сливочное масло, сыр, свиное сало) для сердечно-сосудистой системы человека считается общепризнанным фактом среди диетологов. На эту тему публиковалось много научных работ и исследований. Есть рекомендации Управления по профилактике заболеваний и укреплению здоровья, справка Управления по контролю за продуктами и лекарствами США, рекомендации Государственной службы здравоохранения Великобритании. В конце концов, есть информационный бюллетень Всемирной организации здравоохранения, где всё это популярно растолковано. Тем не менее, периодически публикуются научные исследования, авторы которых пытаются опровергнуть этот факт и доказывают безвредность насыщенных жиров. Но правда всплывает наружу, когда выясняется, кто является спонсором этих научных исследований.
Электробайк. Контроллер двигателя своими руками
Как вы уже знаете из прошлых постов, у нас в компании есть DIY-движение. В свободное от работы время коллеги занимаются фрезеровкой печатных плат в домашних условиях, делают тепловизор на FLIR Lepton, а также решают семейные разногласия с помощью 4 контроллеров и 2 умных часов. Продолжим серию увлекательный историй! Сегодня я расскажу, как сделать контроллер к трехфазному двигателю электровелосипеда своими руками. Целью создания такого контроллера было:
- Изучение работы трехфазного мотора под управлением контроллера.
- Большинство контроллеров для электровелосипедов, представленных на рынке, — китайские. Они хоть и относительно дешевые (около 2.000 руб в зависимости от мощности), но являются неведомой коробкой, в которой неизвестно что происходит. И сразу к ней возникает очень много вопросов — экономично ли она потребляет и распределяет ток, какой у нее запас мощности, почему так сильно перегревается, преждевременно срабатывает защита по току и т.д.
В тоже время на рынке представлены европейские качественные контроллеры для электробайков. Они оснащаются расширенными функциями, работают на разных напряжениях и токах и их можно программировать. Устанавливаются они на сверхмощные электровелосипеды. Но цена у них кусается — 10-20 тыс. рублей.
В итоге я решил пойти своим путем: разобраться в устройстве контроллера, сделать его прототип, а затем попытаться сделать контроллер качественнее китайского контроллера. На текущий момент проект у меня в разработке только и на уровне прототипа, готового варианта пока нет. Буду рад услышать ваши комментарии и советы.
Здоровый программист — счастливый программист

Нам приходится работать очень напряженно: вредные начальники (не все), жесткие сроки, мозговые штурмы, решение самых разных проблем и, прежде всего, работа допоздна не лучшим образом отражаются на здоровье. Все вышеперечисленные обстоятельства приводят к депрессии, курению, «заеданию» стресса — словом, портят здоровье.
А от здоровья в конечном итоге зависит наша жизнь — и это главная причина что-то с этим делать. Вторая по важности причина — от этого зависит карьера. Часто разработчики жалуются, что у них болит спина — иногда настолько сильно, что они не могут сидеть за столом. У многих из-за постоянного использования клавиатуры и мыши проблемы с запястьями. Все это может сделать работу неприятной, а в худшем случае и невозможной. И дело не только в мелких недугах: такая работа без заботы о собственном здоровье может укоротить жизнь. Возможно, это звучит слишком громко, но давайте вспомним, что главная причина смертности в мире — сердечно-сосудистые заболевания. Кроме того, все больше распространяются такие заболевания, как диабет 2-го типа и ожирение. Образ жизни программиста способствует появлению этих проблем, однако в большинстве случаев их можно предотвратить с помощью физических упражнений и правильного питания. Мы рассмотрим причины этих и других проблем со здоровьем, а затем поговорим о том, как эти причины устранить.
Переведено в Alconost
Создание игры на Unreal Engine 4 за 150 часов (видео + исходники)
Сам проект не предназначался как коммерческий. Целью я ставил на практике показать всю сложность разработки игр, а именно такие проблемы, как:
- Планирование и прототипирование проекта
- Продумывание и реализация архитектуры проекта и отдельных его компонентов
- Реализация интерфейса пользователя
- Отладка и исправление ошибок
- Работа с ассетами и графикой

В конце всей серии стримов у нас получился играбельный прототип “Сурвайвл” шутера. Те, у кого стакан наполовину полон, смогут даже назвать это пре-альфой без сюжета.
Если вам интересны подробности проекта, записи стримов, исходники и прочее, читайте далее.
Создана первая технология для подделки любых голосов

Говорят, ещё в советское время на телефонных станциях установили оборудование для прослушки разговоров. Естественно, записать и физически прослушать все разговоры тогда не было возможности, зато эффективно работала технология голосовой идентификации. По образцу голоса конкретного человека система мгновенно срабатывала — на прослушку или запись, с какого бы телефона он ни звонил. Эти технологии доступны и сегодня, вероятно, используются в оперативно-разыскной деятельности. Голос человека уникален, как его отпечатки пальцев.
Благодаря передовым разработкам в области ИИ теперь злоумышленники смогут пустить оперативников по ложному следу. 24 апреля 2017 года канадский стартап Lyrebird анонсировал первый в мире сервис, с помощью которого можно подделать голос любого человека. Для обучения системы достаточно минутного образца.
Реализация псевдо-3D в гоночных играх

Введение
Почему псевдо-3d?
Зачем кому-то захочется создавать дороги в олдскульном стиле сегодня, когда каждый компьютер может на лету отрисовывать графику, состоящую из миллионов полигонов? Разве полигоны — не то же самое, только лучше? На самом деле нет. Полигоны действительно создают меньше искажений, но именно деформации в старых игровых движках дают такое сюрреалистическое, головокружительное чувство скорости, ощущаемое во многих дополигональных играх. Представьте, что область видимости управляется камерой. При движении по кривой в игре, использующей один из таких движков, похоже, что она заглядывает на кривую. Затем, когда дорога становится прямой, вид тоже выпрямляется. При движении в повороте с плохим обзором камера как будто заглядывает за выступ. И поскольку в таких играх не используется традиционный формат трасс с точными пространственными соотношениями, то можно без проблем создавать трассы, на которых игрок будет ездить с захватывающей дух скоростью. При этом не нужно беспокоиться о том, что объекты появляются на трассе быстрее, чем может среагировать игрок, потому что физическую реальность игры можно легко изменять в соответствии со стилем геймплея.
Но в такой системе есть и множество недостатков. Глубина физики, используемой в играх-симуляторах, будет утеряна, поэтому такие движки не приспособлены для этих игр. Однако они просты в реализации, быстро работают, а игры на их основе обычно очень интересны!
Стоит заметить, что не в каждой старой гоночной игре используются эти техники. В действительности описываемый в статье метод — это только один из способов создания псевдотрёхмерной дороги. В других случаях используются спроецированные и отмасштабированные спрайты или различные способы реального проецирования дороги. Степень смешения реальной математики с трюками зависит от создателей. Надеюсь, вам понравится изучение предложенного мной спецэффекта.
Создан первый «перцептивный» блокировщик рекламы, который не зависит от разметки страницы

Как показывает практика, борьба блокировщиков рекламы с рекламой превращается в бесконечную гонку вооружений. Издатели выкатывают новые форматы рекламы, которая трудно отличима от пользовательского контента. А блокировщики рекламы быстро находят способы, как эти форматы определять — и блокировать. В свою очередь, издатели снова изменяют код, чтобы обходить фильтры. И так далее до бесконечности.
Разработчики первого перцептивного блокировщика рекламы считают, что эта игра в кошки-мышки не будет продолжаться вечно. Специалисты из Принстонского и Стэнфордского университетов предлагают радикально иной подход к блокировке баннеров — распознавать рекламу не по разметке HTML, а по визуальным маркерам рекламы. Так же, как это делают люди. Это сводит на нет попытки некоторых сайтов внедрить блокировку блокировщиков рекламы.
Доверенная загрузка Шрёдингера. Intel Boot Guard

Предлагаем вновь спуститься на низкий уровень и поговорить о безопасности прошивок x86-совместимых компьютерных платформ. В этот раз главным ингредиентом исследования является Intel Boot Guard (не путать с Intel BIOS Guard!) – аппаратно-поддержанная технология доверенной загрузки BIOS, которую вендор компьютерной системы может перманентно включить или выключить на этапе производства. Ну а рецепт исследования нам уже знаком: тонко нарезать реверс-инжинирингом имплементацию данной технологии, описать её архитектуру, наполнив недокументированными деталями, приправить по вкусу векторами атак и перемешать. Подбавим огня рассказом о том, как годами клонируемая ошибка на производстве нескольких вендоров позволяет потенциальному злоумышленнику использовать эту технологию для создания в системе неудаляемого (даже программатором) скрытого руткита.
Кстати, в основе статьи – доклады «На страже руткитов: Intel BootGuard» с конференции ZeroNights 2016 и 29-й встречи DefCon Russia (обе презентации здесь).
Information
- Rating
- 7,568-th
- Registered
- Activity