Pull to refresh
32K+
65
Михаил Шероносов@ramfactory

Пользователь

150,1
Rating
21
Subscribers
Send message

Как защитить железку от Китайцев, если вы им передаете всю производственную документацию?

Level of difficultyHard
Reading time15 min
Reach and readers25K

Отдавая контрактному производству полный комплект Gerber-файлов и оригинальных прошивок, разработчик часто рискует столкнуться с «атакой третьей смены» — бесконтрольным выпуском нелегальных клонов устройства. Есть ли варианты защиты? Казалось бы, нет, однако... Есть... физика кремния, физически неклонируемые микродефекты кремния (PUF) и неповторимость литографии внутри FPGA. И это можно использовать как уникальный отпечаток устройства.

В этой статье я расскажу, как заставить наноструктурные особенности FPGA работать на безопасность вашего бизнеса, построить отказоустойчивую схему «Кристалл — Сервер» и жестко наказывать "не честного" производителя с помощью отложенного аппаратного саботажа.

Читать далее

Легко ли сделать эмулятор ZX Spectrum для SEGA Mega Drive?

Level of difficultyMedium
Reading time5 min
Reach and readers19K

Казалось бы, что тут сложного? Берём 16-битную консоль Sega Mega Drive. Вспоминаем, что внутри неё уже трудится родной 8-битный процессор Zilog Z80 (он отвечает за звук и обратную совместимость с Master System). Берём легендарный компьютер ZX Spectrum, сердцем которого является... точно такой же Z80!

На первый взгляд, задача для инженера звучит как легкая прогулка на выходные: подкинуть BIOS, смапить кнопки геймпада на порт клавиатуры, и готово — запускай Dizzy или Elite.

Читать далее

ROP Level 1 в GD32F4: «А метлой дверь подпёр?» Или как нежно слить защищенную прошивку через программатор

Level of difficultyHard
Reading time4 min
Reach and readers15K

«Граждане новосёлы! Внедряйте культурные навыки!» Пока вы зашиваете коммерческие алгоритмы в кремний и надеетесь на ROP Level 1, где-то в лаборатории уже корабли бороздят просторы народного театра!

Автор статьи официально заявляет, что не несёт ответственности за разбитые коммерческие иллюзии и бинарники. Весь материал предоставлен исключительно в научно-исследовательских, образовательных и превентивно-оборонительных целях. Помните: взлом чужого оборудования без согласия владельца преследуется по закону. Если вы производите серийный продукт — эта статья написана для того, чтобы вы немедленно пошли и включили ROP Level 2 потому как говорил классик, - «Надо, Федя... Надо!»

Читать далее

Как выжать 3000+ цветов в видеопотоке на одном фрейме из Sega Mega Drive

Level of difficultyEasy
Reading time2 min
Reach and readers7.4K

Многие знают Sega Mega Drive как консоль с «мрачной» палитрой: всего 512 цветов в распоряжении, из которых одновременно на экране можно отобразить лишь 64 (4 палитры по 16 цветов). Но что, если я скажу, что можно и больше чем это задуманно аппаратно? В технологии MegaColor эти цифры можно умножить в десятки раз?

В чем суть трюка?

Технология MegaColor — это не просто «софтовый плеер». Это связка из мощной FPGA картриджа и хитрого использования шины данных консоли. Тут конечно без "спец техники" не обойтись, а я расскажу в этой короткой статье про картридж InviteDrive v6 MAX для SEGA MEGADRIVE, при этом цвета выводит сама консоль, по честному! Тот же самый трюк можно использовать и с оригинальной SEGA CD.

В обычном режиме процессор VDP (Video Display Processor) берет данные о цветах из CRAM (Color RAM). Ограничение в 64 цвета зашито именно в объеме этой памяти. MegaColor работает иначе:

Читать далее

HK32F030C8T6 全功能克隆 (полный функциональный клон) STM32F030C8T6

Reading time6 min
Reach and readers20K

Скажите мне как художник художнику, - вы рисовать умеете?

Нормальный такой полнофункциональный клон...

Читать далее

Дайте две или уязвимость защиты многостраничных PIC18

Reading time4 min
Reach and readers16K

Как простыми средствами прочитать защищенную прошивку из микроконтроллеров PIC18, что для этого нужно. И как избежать "недозащиты" результатов разработки (только для PIC18).

Читать далее

Information

Rating
29-th
Location
Новосибирск, Новосибирская обл., Россия
Registered
Activity