Сейчас на форуме: ==DJ==[ZLO], Magister Yoda, Rio, Dart Raiden, Alf (+5 невидимых) |
eXeL@B —› Основной форум —› Алгоритм генерации ключа в Talisman Desktop 2.8 |
Посл.ответ | Сообщение |
|
Создано: 08 октября 2004 21:51 · Поправил: Black Neuromancer · Личное сообщение · #1 Алгоритм генерации ключа в Talisman Desktop 2.8 Всего символов в ключе - 20
При исследование выяснилось, что первые и последние пять символов не играют никакой роли в генерации правильного ключа и нигде не проверяются. В зависимости от числа, составленного из 14-го и 15-го символа (допключ - ДК), будет генерится первичное значение 8-ми символов, расположенных после первых пяти (главный ключ - ГК). Ниже записаны все возможные значения ГК в зависимости от значения ДК. Не удивляйтесь, если какие-то цифры будут пропущены. Я так и не выяснил почему, но при определенных значениях ДК, генерируется не 8-ми символьный ГК и естественно он не подходит. Кстати, если вы будете исследовать программу сами, заметьте, что ДК - это ASCII-код в hex-формате по-порядку идущих символов. 1 - 11034677 2 - 13234670 3 - 11034708 4 - 14564677 5 - 13334677 6 - 11234333 7 - 10071607 8 - 18774607 9 - 11234454 11 - 11234689 13 - 14444000 14 - 13334679 15 - 12234171 16 - 11334178 17 - 19235171 18 - 11530078 19 - 19632671 21 - 15799905 22 - 44544987 23 - 21234778 24 - 49632671 25 - 23034677 26 - 21234033 27 - 21276677 28 - 78784677 29 - 31110677 30 - 24544987 31 - 71234689 32 - 71234519 33 - 74444479 34 - 70334119 35 - 72234171 36 - 71304178 37 - 79235171 38 - 49235171 39 - 62234171 40 - 71733078 41 - 75735675 42 - 21234677 Далее ГК-числа указаны в hex-формате задолбался переводить, сами переведете в приципе это не так уж нужно. 43 - 1DB13F4 44 - 20F6A45 45 - 202BFCF 46 - 1DC991D 47 - 1DD3E85 48 - 24FCC4D 49 - 1DC9996 50 - 3409745 51 - 2753101 52 - 2753057 53 - 2A62B3F 54 - 2953C17 55 - 284713B 56 - 276B5A2 57 - 30E6B85 58 - 2734E26 59 - 3EB0BB5 60 - 27CCE2E 61 - 4437C9E 62 - 43EF396 63 - 1FB1EF7 64 - 4F79617 65 - 32DD295 66 - 30DC5FF 67 - 574A99E 68 - 380FBA5 69 - 30DC696 70 - 3D13FBB 71 - 3A65E01 72 - 3A65D57 74 - 3C66917 75 - 4BF114F 76 - 3A7E25C 77 - 1627639 78 - 2B0B6F0 79 - 54ABF25 80 - 39EB8EE 81 - 3EA82F8 82 - 30D5245 83 - 32C4BF7 84 - 30DC7DA 85 - 4F79615 86 - 4D7899D 87 - 4D82F05 88 - 4267877 89 - 4D47CD6 90 - 5026CBB 91 - 4D78B01 92 - 4D78A4D 93 - 508853F 94 - 4205E5B 95 - 4E6CB3B 96 - 571A622 97 - 5E72823 98 - 3AAE61E 99 - 5F0461F Итак, все возможные значения мы нашли теперь посмотрим как гененерится ключ дальше. 1) Генерится еще один ключ а) Берется сумма ASCII-кодов всех символов введенного имени Black Neuromancer - 067Ch - 1660d б) Перемножается это значение с числом 367h. 067Ch*367h = 160FE4 в) Складывается полученное значение со значением ГК (например от числа 43 - 1DB13F4) 160FE4+1DB13F4=1F123D8h - 32580568 (наш переработанный ГК) 2) Итак, вот что получилось в конечном Name: Black Neuromancer Serial: 00000325805684300000 Не думаю, что нужно подробную статью писать, но если много будет желающих могу написать, но не думаю, что это так сложно. |
|
Создано: 09 октября 2004 00:04 · Личное сообщение · #2 |
|
Создано: 09 октября 2004 05:22 · Личное сообщение · #3 |
|
Создано: 09 октября 2004 05:55 · Личное сообщение · #4 |
|
Создано: 09 октября 2004 07:29 · Личное сообщение · #5 |
|
Создано: 09 октября 2004 07:32 · Личное сообщение · #6 |
|
Создано: 09 октября 2004 07:33 · Личное сообщение · #7 |
|
Создано: 09 октября 2004 08:28 · Личное сообщение · #8 |
|
Создано: 09 октября 2004 11:08 · Личное сообщение · #9 |
|
Создано: 09 октября 2004 14:02 · Личное сообщение · #10 |
eXeL@B —› Основной форум —› Алгоритм генерации ключа в Talisman Desktop 2.8 |
Эта тема закрыта. Ответы больше не принимаются. |