Serial numbers in MS Office 97

Cерийные номера в MS Office 97

The article introduces the protocol of serial numbers generation for MS Office 97, which are asked during installation and often used for other Microsoft software products.
While looking through the stuff of the RU.HACKER FAQ dated with 7th of July 1988 year I encountered with the description of the generation procedure of the serial numbers for the Microsoft products and made up my mind that this information would be useful for others. Просматривая материалы RU.HACKER FAQ от 7 июля 1998 года я натолкнулся на описание процедуры генерации серийных номеров в продуктах Microsoft и решил что эта информация будет полезна многим.
During the MS Office 97 Professional installation the serial number like: "XXX-XXXXXX" is demanded. After the installtion routine finished it can be found in the system registry in the branch: При инсталляции пакета MS Office 97 "профессиональный выпуск" требуется серийный номер вида: "XXXX-XXXXXXX". После завершения процедуры инсталляции его можно найти в системном реестре в разделе:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MS Office 97, Professional release\97.0.0.0318(1049)\Registration, value ProductID. The name of the branch can vary a little on different computers. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MS Office 97, профессиональный выпуск\97.0.0.0318(1049)\Registration, параметр ProductID. Название раздела может несколько отличаться на разных машинах.
This number can be manually created following the next simple algorithm: Этот номер создается вручную по следующему простому алгоритму:
  1. First three digits are random.
  2. The fourth digit are greater than third digit for one or two.
  3. The sum of the last seven digits in the second block must devide for the seven without remaider.
  1. Первые три цифры - случайные.
  2. Четвертая цифра больше третьей цифры на один или два.
  3. Сумма остальных семи цифр во втором блоке должна делится на семь.
Finally I give the examples of the concrete numbers:
"1112-1111111", "0402-0040154", "1112-1234567", "0401-1234567" etc. Probably, this standard Microsoft algorithm will be changed in the future and will not work on the other software products, but it is still suitable in majority of cases.
Приведу в конце примеры конкретных номеров:
"1112-1111111", "0402-0040154", "1112-1234567", "0401-1234567" и т.д. Возможно, этот стандартный алгоритм Microsoft изменится в будущем, и не будет действовать на других продуктах, но в большинстве случаев это срабатывает.
Black Prince

Publications Top Page Projects