Сейчас на форуме: ==DJ==[ZLO], Magister Yoda, Rio, Dart Raiden, Alf (+5 невидимых)

 eXeL@B —› Основной форум —› Алгоритм генерации ключа в Talisman Desktop 2.8
Посл.ответ Сообщение


Ранг: 209.1 (наставник)
Активность: 0.130
Статус: Участник
программист априори

Создано: 08 октября 2004 21:51 · Поправил: Black Neuromancer
· Личное сообщение · #1

Алгоритм генерации ключа в Talisman Desktop 2.8

Всего символов в ключе - 20

_____________ ______________________ ____ _____________
| 5 символов | | ГК | | ДК | | 5 символов |
|_ _ _ _ _| |_ _ _ _ _ _ _ _| |_ _| |_ _ _ _ _|
|_||_||_||_||_| |_||_||_||_||_||_||_||_| |_||_| |_||_||_||_||_|



При исследование выяснилось, что первые и последние пять символов не играют никакой
роли в генерации правильного ключа и нигде не проверяются.

В зависимости от числа, составленного из 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

Не думаю, что нужно подробную статью писать, но если много будет желающих могу написать, но не думаю, что это так сложно.



Ранг: 145.5 (ветеран)
Активность: 0.060
Статус: Участник

Создано: 09 октября 2004 00:04
· Личное сообщение · #2

Black NeuromancerКруто!А ты не силен случайно в алгорит
мах генерации с использованием float point.Может есть что
почитать?



Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 09 октября 2004 05:22
· Личное сообщение · #3

Black Neuromancer
а к чему это все?




Ранг: 209.1 (наставник)
Активность: 0.130
Статус: Участник
программист априори

Создано: 09 октября 2004 05:55
· Личное сообщение · #4

Zer0

Просто не знал куда выложить не в статьи же




Ранг: 209.1 (наставник)
Активность: 0.130
Статус: Участник
программист априори

Создано: 09 октября 2004 07:29
· Личное сообщение · #5

Кому нужен кейген отпишите на blackneuromancer{собака}russian.ru




Ранг: 209.1 (наставник)
Активность: 0.130
Статус: Участник
программист априори

Создано: 09 октября 2004 07:32
· Личное сообщение · #6

короче вот кейген приклеен




Ранг: 209.1 (наставник)
Активность: 0.130
Статус: Участник
программист априори

Создано: 09 октября 2004 07:33
· Личное сообщение · #7

тьфу млин у меня он 88 кб, короче по почте



Ранг: 145.5 (ветеран)
Активность: 0.060
Статус: Участник

Создано: 09 октября 2004 08:28
· Личное сообщение · #8

Black Neuromancer
Правилно сделал!Инфа полезная.Тока статью написать не
забудь когда настроение будет.




Ранг: 209.1 (наставник)
Активность: 0.130
Статус: Участник
программист априори

Создано: 09 октября 2004 11:08
· Личное сообщение · #9

test

Хех, по-моему итак все понятно



Ранг: 192.3 (ветеран), 18thx
Активность: 0.120
Статус: Участник
stoned machine-gunner

Создано: 09 октября 2004 14:02
· Личное сообщение · #10

лажа...

-----
once you have tried it, you will never want anything else



 eXeL@B —› Основной форум —› Алгоритм генерации ключа в Talisman Desktop 2.8
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати