Универсальный патч. Open source. SP 1,2,3 Предположительно пойдет и на MSOffice 2003
1) решить проблему с кэшированием системных DLL (SFC)
2) Найти в C:\Program Files\Common Files\Microsoft Shared\Office10\mso.dll код:
8B 81 78 01 00 00 C3
3) Поменять байт, равный 78, на 84. Namarie.
Конечно, можно сделать .crk файл и юзать какой-нибудь патчер, можно, если не лень, прогу на любом языке написать...
Примерно так же решаются на низком уровне проблемы с активацией WinXP, только патчится winlogon.exe
В winlogon.exe есть и другие "пакости": ограничение на время работы и на количество процессов при загрузке Windows с CD в режиме Preinstallation Environment. И убираются они всё тем же методом.