Страница 5 из 5

Re: Xbox 360 Slimки теперь полностью взломаны, JTAG поддержк

: 29 авг 2011, 17:21
satanax21
Carix0n писал(а):
PITOS, зачем вообще твой JTAG нужен, когда можно и на болванках по лайву погонять? :awesome10:
Programmer, вообще слимки уже давно сломаны, но не все. (модификация привода) Те, что с весны 2011 ломануть нельзя. Все что раньше - перепрошивается. А JTAG... Им щас мало, кто пользуется, всем лайв нужен.
мне ненужен лайв :trollface: :trollface:

Re: Xbox 360 Slimки теперь полностью взломаны, JTAG поддержк

: 29 авг 2011, 17:33
ZerooBat
Долбанные пираты, вот и переставляйте тысячу раз гору дисков ради запуска одной игры, а я, как нормальный человек, в лицензии поиграю: быстро, удобно и по интернету. :gabe: :drake:

Re: Xbox 360 Slimки теперь полностью взломаны, JTAG поддержк

: 29 авг 2011, 22:24
DIE!DIE!DIE!!11
ZerooBat's писал(а):
Долбанные пираты, вот и переставляйте тысячу раз гору дисков ради запуска одной игры, а я, как нормальный человек, в лицензии поиграю: быстро, удобно и по интернету. :gabe: :drake:
долбанный лицензиофаг, плати по шиисят даларов за новьё или будь хуже пирата с зачуханным бэу :lol5:

Re: Xbox 360 Slimки теперь полностью взломаны, JTAG поддержк

: 29 авг 2011, 22:27
Заводной Апельсин
быстро, удобно и по интернету.

А разве с этим житагом в лайв нельзя заходить? :povar: Ну, что тут сказать, лицензионщики на 360 официально СОСНУЛИ! :awesome5: Понимаю ещё пс3, где есть стимул не пейрадить онлайновые игры, так как прошивки с онлайном нет и всё такое, но ведь уязвимость слимок 360 так и провоцирует русских богатырей взламывать их юниты. И никто в этом не виноват, кроме тех лошков, что занимались дизайном слима... :ps3man:

Re: Xbox 360 Slimки теперь полностью взломаны, JTAG поддержк

: 29 авг 2011, 22:30
MaxTrane
А разве с этим житагом в лайв нельзя заходить?
90% что банить с ним будут,как и с прошлым jtag
И никто в этом не виноват, кроме тех лошков, что занимались дизайном слима...
Кто бы говорил :balmer: :kaz2:

Re: Xbox 360 Slimки теперь полностью взломаны, JTAG поддержк

: 29 авг 2011, 22:33
Заводной Апельсин
Кто бы говорил

Боксослим спокойно сломали, а над пс3 трудились профессионалы со всего мира. Очевидно, что у бокса защита даже с самой новой ревизией всё такое же говно. :drake:

Re: Xbox 360 Slimки теперь полностью взломаны, JTAG поддержк

: 29 авг 2011, 22:38
MaxTrane
Боксослим спокойно сломали
С боксленда
СПОЙЛЕР
Вы думаете это невозможно?

Вы думаете, хак возможен на тех старых джтаг консолях?

GliGli & Tiro скажут вам обратное! Они разработали хак, который работает на всех последних кернелах следующих плат:

ZEPHYR, JASPER .......ииии...... TRINITY (aka SLIM!)
(не важно на каком дашборде!!!)


The Xbox 360 reset glitch хак

Некоторые факты:

tmbinc сказал лично, софтверные попытки запуска неподписанного кода на 360 в большинстве случаев неработает, она разработана таким образом что защита блокирует их.

Процессор стартует исполнение кода с ROM (1bl), который потом загружает подписанный RSA и закриптованный RC4 кусок кода из нанда (CB).

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

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

- Хеш фьюзов.

- Значение встроенного счетчика

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

рандомности. (считает до 1 бита в СВ), и ждем реально рандомное число.

СВ может выполнять некое подобие програмного движка , основанного на байт-коде, чьим заданием будет инициализация DRAM, СВ может загрузить слудующий загрузчик (CD) из нанда в него и запустить его.

Стандартно CD будет загружать основное ядро из нанда ,патчить его и запускать.

Ядро содержить маленький , привилегированный кусочек кода (гипервизор), когда консоль стартует - это единственный код у которого будет достаточно привилегий для выполнения неподписанного кода.

В версиях ядра 4532/4548, критическая уязвимость в этом месте и все известные нам методы взлома, опираются на эти ядра для запуска неподписанного кода.

На сегодняшних 360, CD содержит хеш этих 2х ядер и перестает выполнять процесс загрузки при попытке их выполнения.


Гипервизор относительно маленький кусок кода , но проверяет - используете ли Вы эти уязвимости или нет и удостоверяется что Вы несможете!

С другой стороны, tmbinc сказал, что 360 небыла разработана с защитой от некоторых видов ЖЕЛЕЗНЫХ атак и "глюков"

Глюками сдесь будем называть исполнение процессорных багов в электронных нуждах.

Этим путем мы пойдем для выполенения неподписанного кода.


Несколько слов о ресетном глюке
===============================

На толстых консолях, загрузчик имел глюк в CB , и мы могли делать с CD , что хотели.

cjak нашел это путем подачи CPU_PLL_BYPASS сигнала, частота ЦПУ понижалась намного, есть тестовый пин на материнке, который показывает сскорость ЦПУ, 200 МГц при старте даша, 66,6 Мгц при

старте загрузчика, и 520КГц при подачи сигнала.

Итак мы пошли таким путем:

- Мы подали CPU_PLL_BYPASS сигнал перед пост кодом 36 (hex).

- Мы подождали старта POST 39 (POST 39 это сравнение памяти между внутренним хешем и хешем образа), и запустили счетчик.

- Когда тот счетчик достигает точного значения (обычно около 62% длины POST 39), посылаем 100нс импульс на CPU_RESET.

- Мы ждем некоторое время и снимаем CPU_PLL_BYPASS сигнал.

- Скорость ЦПУ возвращается в норму, и с небольшим бонусом - вместо получения ошибки POST error AD, процесс продолжается и СВ загружает наш кастомный CD.

Нанд содержит пару zero-paired CB, нашу прошивку в кастомном CD и модифицированный SMC образ.

Глюк в нормальных условиях неповторить - мы испрользуем модифицированный SMC образ, который перезагружается постоянно (стоквый образ перезагружает 5 раз и дает РРОД), после консоль загружается как
положенно, в большинстве случаев глюк успешен в течении 30 секунд от запуска до конца.

Детали хака слим версии
=================

Загрузчик , который мы гличили - CB_A, и мы можем запустить CB_B, как хотим.

В слимках мы несмогли найти пин на материнке для отслеживания CPU_PLL_BYPASS.

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

Затем мы стали искать другие пути для снижения частоты ЦПУ и обратили внимание на то, что HANA чип имеет настраиваемые PLL регистры для частоты 100 Мгц, которые ведут за собой ЦПУ и ГПУ и другие детали.

Эти регистры записываются в SMC по шине i2c.

Доступ к i2c неограничен, даже есть пин на материнке (J2C3).

Итак HANA чип стал нашим оружием замедленияя ЦПУ.

Итак, как - же это пашет?

- Мы посылаем i2c комманду HANA чипу для замедления ЦПУ на POST коде D8.

- Мы ждем старта POST DA (POST DA это сравнение памяти между внутренним хешем и хешем образа), запускаем счетчик.

- Когда счетчик достигает точного значения, посылаем 20нс сигнал на CPU_RESET.

- Ждем некоторое время и посылаем i2c комманду на HANA чип для восстановления скорости ЦПУ.

- Скорость ЦПУ восстанавливается и опять удача - вместо получение ошибки POST F2, процесс загрузки продолжается и CB_A грузит наш кастомный CB_B.

Когда CB_B стартует, DRAM не инициализируется, нам только нужно применить несколько патчей для запуска любого CD, патчи:

- Все время деактивируем режим zеro-paired, итак мы можем юзать патченный SMC.

- Не декриптуем CD, вместо планируемого плейнтекста CD в нанде.

- Не прекращаем процесс загрузки если хеш CD нехорош.

CB_B это закриптованный RC4, ключ идет из ЦПУ ключа, и какже мы можем пропатчить CB_B без знания ЦПУ ключа???

Обычный RC4:

закриптованный = плейнтекст xor псевдо-рандомный-ключпоток

Итак - если мы знаем плейнтекст и закриптованную часть - мы получим ключпоток, и с ним мы можем криптовать наш код!

Выглядит так:

угаданное-псевдорандомное-значение = закриптованное xor плейнтекст

новое-шифрованное = угаданное-псевдорандомное-значение xor плейнтекст-патч

Думаете это проблема что первее курица или яйцо? Как мы получим плейнтекст??

У нас есть плейнтекст из CB толстых консолей и мы заменив пару байт получили плейн такойже как и в CB_B, и мы можем закриптовать маленький кусочек кода для дампа ЦПУ ключа и декриптовать CB_B!!!

Нанд содержит CB_A, патченный CB_B, нашу полезную нагрузку в кастомном CD плейнтексте, и модифицированный SMC.

SMC модифицирован для бесконечной перезагрузки, и предотвращения посылки i2c , пока мы шлем наши.


И ТЕПЕРЬ ВЫ ПОНЯЛИ, ЧТО CB_A НЕ СОДЕРЖИТ ПРОВЕРОК В ФЬЮЗАХ! И ЭТО НЕПРОПАТЧИВАЕМЫЙ ХАК!!!!

Подводные камни
===============

Не все еще идеально:

- Последовательность глюков, которую мы проверили (25% успеха на попытку). Может занят пару минут на загрузку.

- Эта последовательность похоже идет изза какогото хеша модифицированного загрузчика (CD для тослстых и CD_B для слимок).

- Требуется хорошее железо для посылок ресет сигналов.

Текущее состояние дел
================

Мы использовали плату Xilinx CoolRunner II CPLD (xc2c64a), потомучто быстрая, точная, обновляемая, дешевая и может работать на 2х разных логических напряжениях одновременно.

Использовали 48 Мгц частоту дежурного режима из 360 глюкометра (прим. переводчика). Для хака слима счетчик запускается на 96 Мгц.

CPID код записан в VHDL.

Нужно отслеживать ПОСТ коды , мы использовали пост - пины , мы сейчас можем отслеживать пост через 1 пост бит , это снижает колличество проводов!

В ролях
======

GliGli, Tiros: Реверс инжинеринг и разработка хака.
cOz: Реверс инжинеринг, бета тестинг.
Razkar, tuxuser: бета тестинг.
cjak, Redline99, SeventhSon, tmbinc, и все, кого забыл... : Основной реверс инжинеринг и хаки 360.

XEO: с душею превел для вас этот фак по работе данного хака, всегда готов рассказать вам, как он работает
чевидно, что у бокса защита даже с самой новой ревизией всё такое же говно
Лолват :lol5: На боксе только привод взломали,а джитаг сразу же прикрыли.Пс3 полностью взломали и уже постоянно новые хаки на прошивки выходят ;)

Re: Xbox 360 Slimки теперь полностью взломаны, JTAG поддержк

: 29 авг 2011, 22:39
Shime
Минвайл ин иксбокс
Пошла очередная волна банов, на этот раз КОНСОЛИ, а не профиля.

Re: Xbox 360 Slimки теперь полностью взломаны, JTAG поддержк

: 29 авг 2011, 22:39
Заводной Апельсин
а джитаг сразу же прикрыли

И сейчас открыли снова, как видишь :slow:

Re: Xbox 360 Slimки теперь полностью взломаны, JTAG поддержк

: 29 авг 2011, 22:40
MaxTrane
Заводной Апельсин, и могут опять прикрыть :gabe:

Re: Xbox 360 Slimки теперь полностью взломаны, JTAG поддержк

: 29 авг 2011, 22:41
Femshep
плати по шиисят даларов за новьё
только у нищебродов нет денег на игры :lol5:

Re: Xbox 360 Slimки теперь полностью взломаны, JTAG поддержк

: 29 авг 2011, 22:41
Заводной Апельсин
и могут опять прикрыть
Разве что с новой ревизией, но об этом пока ничего не слышно.

Re: Xbox 360 Slimки теперь полностью взломаны, JTAG поддержк

: 29 авг 2011, 22:47
MaxTrane
Заводной Апельсин, или просто все слимки обновят ещё на заводе :gabe: ведь новая проша уже скора выходит

Re: Xbox 360 Slimки теперь полностью взломаны, JTAG поддержк

: 29 авг 2011, 23:04
сигал
где прошитую уже в москве можно достать?

Re: Xbox 360 Slimки теперь полностью взломаны, JTAG поддержк

: 29 авг 2011, 23:05
MaxTrane
сигал, слимку?

Re: Xbox 360 Slimки теперь полностью взломаны, JTAG поддержк

: 29 авг 2011, 23:08
сигал
MaxTrane писал(а):
сигал, слимку?
ну тема о слимке значит да - ее - ведь судя по комментариям с Jtag --- в онлаине ебошить мона + установка хоумбрю

Re: Xbox 360 Slimки теперь полностью взломаны, JTAG поддержк

: 29 авг 2011, 23:09
DIE!DIE!DIE!!11
Programmer писал(а):
плати по шиисят даларов за новьё
только у нищебродов нет денег на игры :lol5:
вот из-за таких как ты , многих кто плачет играя например в ICO или Silent Hill 2 кормят говном а-ля Масс Эхфэкт, КОД,шмод, уначартед, геов и прочей поебенью. Потреблядь это диагноз.

Re: Xbox 360 Slimки теперь полностью взломаны, JTAG поддержк

: 29 авг 2011, 23:10
MaxTrane
сигал, Слимку с джитагом ты сейчас нигде не найдешь.Можешь только на рынках найти слимку с прошитым приводом