Parchando DVD Player

Empiezo mi mañana queriendo ver una película y me sale el warning del FBI en dos idiomas!. Uff, recuerdo que el parche para permitir UserOpts -opciones de usuario, como avanzar en la pantalla del FBI y otras cosas- ya no funciona desde hace varias versiones de OS X.

Como a mí me jode que no me dejen hacer lo que quiero con los DVDs que he comprado estoy parchando mi DVD Player. Este es DVD Player 4.6.5 con el framework v. 4.7.0.

Usando OxED o cualquier otro editor hexadecimal hay que remplazar dos strings en el file “DVDPlayback” ubicado en: /System/Library/Frameworks/DVDPlayback.framework/Versions/A/

4082002080A10040386000007CA4F430
por:
4082002038A00000386000007CA4F430

4E8000207C4802A6429F0005BE01FFC07FE802A6
por:
4E800020386000004E800020BE01FFC07FE802A6

Lo usual es separar cada par o cada 4 caracteres con un espacio pero aqui aparecen así para facilitar copy+paste en dos clicks.

La ubicación de cada string cambia de offset según la versión:

10.4.10 …… Offset 674A8
10.4.11 …… Offsets 04C9E0 – 04C9F8

10.4.10 …… Offset 9E2C8
10.4.11 …… Offset 09E2E0

Es diferente en las versiones anteriores y puede cambiar en las versiones siguientes. Ahora puedo avanzar esas pantallas o ir al menu principal cuando a mí me da la gana.

Y ya.