Reverse Engineering Tool Enables SGI O2 PROM Firmware Modification for CPU Upgrades
By
mattst88
The bagel they save for the regulars. Don't skim, savour.
Summary
A developer has created a decompiler tool called ip32prom-decompiler that can reverse engineer the PROM firmware for the Silicon Graphics O2 workstation. This breakthrough enables modification of the previously unmodifiable firmware, potentially allowing CPU upgrades to 900 MHz RM7900 processors that have been blocked since the early 2000s. The decompiler produces human-readable assembly code with labels, comments, and function descriptions while maintaining bit-identical output when reassembled.
Key quotes
· 3 pulledSince the early 2000s, the potential for upgrading the CPU in the Silicon Graphics O2 with a 900 MHz RM7900 has been blocked by the inability to modify the PROM firmware.
To that end, I built ip32prom-decompiler, a program that decompiles the PROM into sources that can be reassembled into a bit-identical image.
The decompiler goes to great lengths to produce assembly that is understandable and modifiable by replacing known constants, recognizing and replacing memory addresses with labels, inserting comments and function descriptions, marking function bounds, and many other niceties.
You might also wanna read
Reverse Engineering and Modifying HDD and SSD Firmware: A Technical Deep Dive
A technical deep-dive into hacking hard drive and SSD firmware, starting with the author's work on an Xbox 360 exploit. The article covers d
Building a RAR compressor using LLMs: A 5-week reverse-engineering project
A developer documents their experience using LLMs (OpenAI Codex 5.5 and Claude Opus 4.7) to reverse-engineer the RAR compression format and
Reverse Engineering the Wahoo ELEMNT Bolt v3: How a Sync Failure Led to Discovering a Hidden Debug Mode
A frustrated cyclist reverse-engineers the Bluetooth Low Energy (BLE) protocol of their Wahoo ELEMNT Bolt v3 cycling computer after rides st
Reverse Engineering Google's SynthID Watermark: Detection and Removal Through Spectral Analysis
This article describes a GitHub project that reverse-engineers Google's SynthID watermarking system used in Gemini-generated images. The pro
Byte Magazine Issue: DIY Modem, Hard Disk Technology, and FORTH Programming Language Tutorial
This article appears to be a table of contents or summary of articles from Byte Magazine Volume 05 Number 08, focusing on The Forth Language
archive.org·2mo agoTesting a Cheap STM32 RDP1 Flash Reader from Chinese Marketplace
The article details the author's purchase and testing of a cheap STM32 RDP1 'decryptor' device found on Chinese marketplace Xianyu. The devi
