SGI O2 Unix iş istasyonlarında 900 MHz RM7900 CPU yükseltmesi, PROM yazılımının değiştirilememesi nedeniyle uzun süredir bir engel teşkil ediyordu. Bu sorunu çözmek amacıyla, yazar ip32prom-decompiler adında bir program geliştirdi. Bu araç, PROM'u kaynak koduna dönüştürerek, orijinaliyle birebir aynı bir imaj oluşturacak şekilde yeniden birleştirilebilen bir çıktı sağlıyor. Geliştirilen decompiler, bilinen sabitleri ve bellek adreslerini etiketlerle değiştirerek, yorumlar ve fonksiyon açıklamaları ekleyerek, fonksiyon sınırlarını belirterek ve benzeri birçok iyileştirme yaparak ortaya çıkan assembly kodunu anlaşılır ve değiştirilebilir hale getiriyor. Bu sayede, PROM'un yapısı ve içeriği tersine mühendislikle çözülerek, yükseltme için gerekli yazılım modifikasyonlarının yolu açılmış oldu.
SGI O2 için daha önce 300 MHz RM5200 ve 350 MHz RM7000A CPU'ların 600 MHz RM7000C modelleriyle değiştirilmesi mümkün olmuştu. Bu yükseltmeler, BGA montajlı CPU değişimi gerektirse de herhangi bir yazılım veya firmware değişikliği talep etmiyordu. Ancak, 900 MHz RM7900 CPU için "özel olarak değiştirilmiş bir IP32 PROM imajı" gerektiği belirtilmişti. O dönemde SGI'dan destek alma umudu varken, şirketin kapanmasıyla bu umutlar tükenmişti. Yazarın bu çalışması, SGI'ın artık var olmaması ve PROM kaynak koduna erişimin imkansızlığı göz önüne alındığında, RM7900 desteği için gerekli firmware değişikliklerini mümkün kılan önemli bir adım olarak öne çıkıyor.
Eski sistemlerde donanım yükseltmelerini engelleyen yazılım kilitleri, tersine mühendislik sayesinde aşılarak donanımın ömrü ve performansı artırılabiliyor.