суббота, января 10, 2009

Доклад Console Hacking 2008: Wii Fail

Console Hacking 2008: Wii Fail - слайды, есть также видеозапись этого доклада.

Краткое содержание:
В Nintendo Wii есть подсистема безопасности. Для этого там есть отдельный процессор. То есть всего в этой консоли два процессора. Основной, под названием Broadway - это модифицированный PowerPC от IBM. На нем запускаются игрушки. Есть еще ARM процессор, существование которого скрывалось. На нем запущена своя ОС. И ничего нельзя загрузить без проверки этим процессором.

Проверить целый DVD диск с игрой при загрузке довольно сложно, 4 гига все-таки. Поэтому диск бьется на блоки, от которых считаются SHA-1 хэши и проверяются они.

У Wii есть обратная совместимость с GameCube, игры для которого никоим образом подписаны не были. Эти игры исполняются в режиме GameCube sandbox. При переходе в этот режим не очищалась память, поэтому удалось эту память считать и вытащить оттуда некоторую интересную информацию, включая ключи для криптования. Список ключей приводится в слайдах.

Также с процессе дизассемблирования системного софта удалось вытащить сравнение вот такого вида:

strncmp(SHA1_sig, SHA1_in, 20);

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

Также на Wii предусмотрена возможность для проигрывания DVD video. Она предусмотрена несколько неудачно и в итоге некто написал загрузчик варезов для Wii.

В конце доклада приводится таблица взлома защиты консолей.


PS3, по мнению докладчиков, до сих пор не взломана не столько из-за качества защиты, а скорее потому что они задумались о пользователях, которые там хотят homebrew софт запускать. Есть официальный способ загрузить на PS3 Линукс. То есть смысла хакать эту консоль нет.

По ссылке с Grammerjack.

четверг, января 08, 2009

А где сейчас применяются электронные чернила (E-ink)?

Джим пишет подробное исследование электронной книги Sony Reader PRS505 и, в частности, упоминает, что там используются E-ink'и. Никто не знает, где-нибудь ещё эта технология применяется? Фанатов электронных книг всё-таки немного (да простит меня Джим :-)). Или может исследования ведутся какие-нибудь интересные? Если знаете, накидайте ссылочек, плз.

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