Сегодня 04 августа 2026
18+
MWC 2018 2018 Computex IFA 2018
реклама
Теги → vbios

Энтузиаст взломал VBIOS на древней видеокарте S3, чтобы сделать чёрный цвет по-настоящему чёрным

Автор YouTube-канала Bits und Bolts обнаружил в работе старой видеокарты S3 Virge DX 4MB недочёт: чёрный цвет на самом деле отображался как тёмно-серый, причём производитель намеренно пошёл на такое решение. Энтузиаст приложил немалые усилия, но сумел отредактировать VBIOS и исправить ошибку.

 Источник изображения: wikipedia.org

Источник изображения: wikipedia.org

S3 искусственно осветлила чёрный цвет при выводе картинки, чтобы тёмные участки изображения не были слишком чёрными на ЭЛТ-мониторах в соответствии со стандартом NTSC — за это отвечал отдельный «бит подъём уровня чёрного» (pedestal bit). Установленный прошивкой цвет имел значение 3F, а когда его обнаружили и сбросили этот бит до нуля, он принял значение 1F. Устанавливался же он в BIOS прямо при загрузке системы.

Энтузиаст, имевший к этому моменту опыт работы с видеокартами и изучивший обсуждения в сообществе, открыл отладчик и приступил к поискам этого бита — отслеживал целевые адреса и проверял их значения, используя преобразование шестнадцатеричной системы счисления в двоичную в «Калькуляторе» Windows. Он обнаружился по адресу «3c4» — когда значение здесь изменили до нуля, фон стал чёрным. Энтузиаст вернул исходное значение, подтвердив, что один из восьми отредактированных битов отвечал за подъём уровня чёрного. Оставалось методом исключения определить, какой из восьми.

На заключительном этапе пришлось преобразовать VBIOS в файл, внести найденные при изучении кода изменения и записать его обратно на видеокарту. При поиске в коде он обнаружил в ассемблере два совпадения, повторно воспользовался преобразователем систем счисления, нашёл исходный параметр и изменил единственную шестнадцатеричную запись с «20» на «00». Наконец, пришлось пересчитать контрольную сумму VBIOS, чтобы система не отклонила прошивку как повреждённую. Старая имела значение «77», а новая — «97», причём оба числа снова в шестнадцатеричном представлении. Успешно отредактированный VBIOS зашили в чип и заменили им исходный чип на видеокарте. При первой же загрузке чёрный цвет оказался по-настоящему чёрным.


window-new
Soft
Hard
Тренды 🔥
Spotify не оправдала ожидания по прибыли и аудитории — акции просели 19 мин.
OpenAI назвала иск о похищении секретов Apple «безответственным, агрессивным и странно личным» 26 мин.
ИИ-агенты помогут создать аналоги CUDA, но Nvidia тоже не стоит на месте 28 мин.
Новые фракции, новые платформы и новая демоверсия: фэнтезийная 4X-стратегия Endless Legend 2 получила дату выхода из раннего доступа Steam 29 мин.
У Apple хотят отсудить более $30 млрд за распознавание лиц на фото 37 мин.
«Жди меня, мой чешский друг»: японский разработчик добавит в игру поддержку чешского языка ради одного фаната бейсбола в Чехии 2 ч.
«Игромир» привезёт на «Игромир» демоверсию амбициозного российского боевика «Война Миров: Сибирь» 2 ч.
Агент ФБР украл у россиян криптовалюту почти на $1 млн, а потом его замучила совесть 3 ч.
ROC Backup получил сертификат совместимости с сервисами «Яндекс 360» 4 ч.
Один ИИ-агент убедил другого выполнять команды хакера — в SDK Google нашли опасную схему атаки 5 ч.
Китайские астрономы обнаружили мощнейший во Вселенной ускоритель частиц — он в 4400 раз превосходит БАК 10 мин.
США намерены запретить использование китайских компонентов в американских дата-центрах 17 мин.
Qualcomm выпустила очередную версию Snapdragon 8 Elite Gen 5 — слегка урезанный Snapdragon 8 Elite Gen 5 V-series 17 мин.
Nothing представила наушники-клипсы CMF Clip Pro за $99 22 мин.
Galax представила чёрные GeForce RTX 5070 Ti HOF OC LAB Deluxe и Deluxe X с заводским разгоном 23 мин.
Starlink планирует за два года развернуть «несколько тысяч» спутников сотовой связи 35 мин.
ASUS выпустила «ИИ-брелок» UGen300 USB AI с ускорителем Hailo-10H и 8 Гбайт RAM 54 мин.
Всё сложилось: предзаказы на Samsung Galaxy Z Fold8 втрое превысили спрос на предшественника 3 ч.
Arctic получила компенсацию пошлин от США — и решила поделиться деньгами с покупателями 3 ч.
Китайская CXMT догонит Samsung и других грандов по части памяти для смартфонов, запустив производство LPDDR6 до конца года 3 ч.