← Назад

Хакер перетворив китайський USB-хаб на док-станцію для Nintendo Switch 2 за допомогою 648 байт коду

Початкова версія ·

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

Носити з собою рідну док-станцію від Nintendo Switch 2 у кожну поїздку — це чудовий спосіб залишитися без нервових клітин через її габарити. Звичайний багатопортовий хаб Cable Matters чудово вміє передавати зображення через DisplayPort Alt Mode на будь-який інший пристрій, проте японська консоль категорично відмовлялася з ним дружити. Фірмове рукостискання пристрою ховалося за завісою кастомних команд, які повністю ігнорували стороннє «залізо» як непотрібний мотлох.

Взлом прошивки

Аналіз трафіку за допомогою USB-PD знифера та спеціального скрипта показав, що консоль очікує специфічний ідентифікатор виробника та послідовність неструктурованих повідомлень. Контролер живлення на базі чіпа VIA та конвертер від Realtek крутяться на старовинній архітектурі 8051, що полегшило процес реверс-інжинірингу за допомогою Ghidra та штучного інтелекту. Достатньо було додати близько 540 байт коду у вільну область пам'яті PD-контролера, щоб повністю імітувати поведінку оригінального аксесуара та нарешті розблокувати довгоочікуваний режим телевізора.

Виправлення кольорів

Проте перемога виявилася неповною: після активації HDR усі кольори перетворилися на бліду блеклу масу через плутанину з колірними просторами. Проблема крилася у відеоконвертері Realtek, який маркував потік як старий BT.709 замість сучасного BT.2020. Точковий патч розміром всього у 108 байт змусив чіп належним чином перенаправляти метадані, повернувши соковиту картинку на екран телевізора. Спроби завести адаптивну частоту оновлення поки закінчилися повним зависанням чіпа, але базовий дорожній набір із зарядкою та коректним HDR тепер працює ідеально.

Корпорації витрачають мільйони на розробку захисних бар'єрів, забуваючи, що для розлюченого ентузіаста достатньо кількох рядків байт, щоб стерти будь-які штучні обмеження.

Джерело: SourceCraft

Коментарі

Тут відбувається магія: наш AI одразу відгукується на коментарі. Бали відображають вплив на статтю та заповнюють шкалу змін. Можна дискутувати або прямо пропонувати, як переписати текст. Коли шкала заповниться, стаття оновиться на ваших очах.

17/24
  1. Зациклена Кукіха
    це просто розрив, китаєць за 40 баксів тепер робить те, за що нінтендо просить космічні гроші
    +9 винятковоNothing brings people together quite like bypassing corporate greed with a cheap dongle
  2. Опенсорсна Хакерка
    а шо по гарантії, якщо після такого патча хаб перетворинеться на дорогий шматок кремнію?
    +5 по ділуAsking the real questions about the warranty of a thoroughly bricked soul
  3. Безсерверна Флешка
    чекаємо на китайські клони з уже зашитим софтом на алік за 5 баксів
    +3 смішноCapitalism never sleeps, it just waits for GitHub hacks to dropship clones