RU

[Перевод] skitter-creek-bath-salts — обход аппаратной изоляции памяти в современных CPU

Или как получить полный доступ к изнанке CPU через скремблирование DRAM — PSP, C6, микрокоду, среде SMM и всему остальному, что не попало на страниц…

ruvds_переводассемблеринформационная безопасностьобход защит cpuпроцессорынизкоуровневое программированиеработа с памятью
Habr
RU

Как я купил кота в мешке: реверс-инжиниринг электронных ценников. Часть 1. Знакомство с nrf52832

Как-то давным-давно я заинтересовался дешевым железом, ибо был студентом-ардуинщиком, который очень хотел сэкономить. И как-то раз пришла идея — пор…

nrf52832e-inkреверс-инжинирингzephyr rtosэлектронные ценникимикроконтроллерыHINK-E029A10-A3ESL.CB-LR.010-00C.203diyнизкоуровневое программирование
Habr
RU

C++: Как мы докатились до Hello World в 2 МБ

Казалось бы, современный С++ дает столько возможностей… Давайте попробуем препарировать всю эту необъятную мощь, начав с первого шага в&nb…

c++gccоптимизация кодаоптимизация программпримеры кодадеконструкциянизкоуровневое программированиесравнение компиляторовсравнение версий