мой первый вопрос на форуме )
итак с чего всё началось... решила научится писать newxor, и для начала попыталась разобраться со стандартной шифрацией... нашла сервер(interlude)... узнала пакет powerstrike сидя на попе
2f 03 00 00 00 00 00 00 00 00
отключила шифрацию в пакетнике.. залезла поюзала
Код:
CE 59 50 46 A9 C8 D8 17 AC 85
CE 59 50 46 A9 C8 D8 17 D2 FB
CE 59 50 46 A9 C8 D8 17 D8 F1
CE 59 50 46 A9 C8 D8 17 CE E7
CE 59 50 46 A9 C8 D8 17 F4 DD
CE 59 50 46 A9 C8 D8 17 FA D3
CE 59 50 46 A9 C8 D8 17 E0 C9
CE 59 50 46 A9 C8 D8 17 16 3C
CE 59 50 46 A9 C8 D8 17 1C 36
CE 59 50 46 A9 C8 D8 17 02 28
CE 59 50 46 A9 C8 D8 17 08 22
CE 59 50 46 A9 C8 D8 17 3E 14
CE 59 50 46 A9 C8 D8 17 24 0E
CE 59 50 46 A9 C8 D8 17 2A 00
CE 59 50 46 A9 C8 D8 17 50 7A
CE 59 50 46 A9 C8 D8 17 46 6C
CE 59 50 46 A9 C8 D8 17 4C 66
CE 59 50 46 A9 C8 D8 17 72 58
CE 59 50 46 A9 C8 D8 17 78 52
CE 59 50 46 A9 C8 D8 17 6E 44
CE 59 50 46 A9 C8 D8 17 94 BE
CE 59 50 46 A9 C8 D8 17 9A B0
CE 59 50 46 A9 C8 D8 17 80 AA
CE 59 50 46 A9 C8 D8 17 B6 9C
CE 59 50 46 A9 C8 D8 17 BC 96
CE 59 50 46 A9 C8 D8 17 A2 88
CE 59 50 46 A9 C8 D8 17 A8 82
CE 59 50 46 A9 C8 D8 17 DE F4
CE 59 50 46 A9 C8 D8 17 C4 EE
CE 59 50 46 A9 C8 D8 17 CA E0
CE 59 50 46 A9 C8 D8 17 F0 DA
CE 59 50 46 A9 C8 D8 17 E6 CC
CE 59 50 46 A9 C8 D8 17 EC C6
CE 59 50 46 A9 C8 D8 17 12 39
CE 59 50 46 A9 C8 D8 17 18 33
CE 59 50 46 A9 C8 D8 17 0E 25
CE 59 50 46 A9 C8 D8 17 34 1F
CE 59 50 46 A9 C8 D8 17 3A 11
CE 59 50 46 A9 C8 D8 17 20 0B
CE 59 50 46 A9 C8 D8 17 56 7D
CE 59 50 46 A9 C8 D8 17 5C 77
CE 59 50 46 A9 C8 D8 17 42 69
CE 59 50 46 A9 C8 D8 17 48 63
CE 59 50 46 A9 C8 D8 17 7E 55
CE 59 50 46 A9 C8 D8 17 64 4F
CE 59 50 46 A9 C8 D8 17 6A 41
CE 59 50 46 A9 C8 D8 17 90 BB
CE 59 50 46 A9 C8 D8 17 86 AD
CE 59 50 46 A9 C8 D8 17 8C A7
CE 59 50 46 A9 C8 D8 17 B2 99
CE 59 50 46 A9 C8 D8 17 B8 93
CE 59 50 46 A9 C8 D8 17 AE 85
CE 59 50 46 A9 C8 D8 17 D4 FF
CE 59 50 46 A9 C8 D8 17 DA F1
CE 59 50 46 A9 C8 D8 17 C0 EB
CE 59 50 46 A9 C8 D8 17 F6 DD
CE 59 50 46 A9 C8 D8 17 FC D7
CE 59 50 46 A9 C8 D8 17 E2 C9
CE 59 50 46 A9 C8 D8 17 E8 C3
CE 59 50 46 A9 C8 D8 17 1E 32
CE 59 50 46 A9 C8 D8 17 04 28
CE 59 50 46 A9 C8 D8 17 0A 26
CE 59 50 46 A9 C8 D8 17 30 1C
CE 59 50 46 A9 C8 D8 17 26 0A
CE 59 50 46 A9 C8 D8 17 2C 00
CE 59 50 46 A9 C8 D8 17 52 7E
CE 59 50 46 A9 C8 D8 17 58 74
CE 59 50 46 A9 C8 D8 17 4E 62
CE 59 50 46 A9 C8 D8 17 74 58
открыла l2pdx
там прописан стандартный алгоритм
Код:
var
k: integer;
begin
for k:=size-1 downto 1 do
pck[k]:=pck[k] xor key[k and 7] xor pck[k-1];
if size<>0 then pck[0]:=pck[0] xor key[0];
IncAsInteger(key, 0, size);
end.
взяла ключик из пакета KeyInit E1 94 09 16 EF 61 10 CF
применила
Код:
2F 03 00 00 00 00 00 00 5A BD ; EB 94 09 16 EF 61 10 CF ; 10
25 03 00 00 00 00 00 00 2E BD ; F5 94 09 16 EF 61 10 CF ; 10
3B 03 00 00 00 00 00 00 3A BD ; FF 94 09 16 EF 61 10 CF ; 10
31 03 00 00 00 00 00 00 26 BD ; 09 95 09 16 EF 61 10 CF ; 10
C7 02 00 00 00 00 00 00 EA BC ; 13 95 09 16 EF 61 10 CF ; 10
DD 02 00 00 00 00 00 00 FE BC ; 1D 95 09 16 EF 61 10 CF ; 10
D3 02 00 00 00 00 00 00 EA BC ; 27 95 09 16 EF 61 10 CF ; 10
E9 02 00 00 00 00 00 00 26 BF ; 31 95 09 16 EF 61 10 CF ; 10
FF 02 00 00 00 00 00 00 3A BF ; 3B 95 09 16 EF 61 10 CF ; 10
F5 02 00 00 00 00 00 00 2E BF ; 45 95 09 16 EF 61 10 CF ; 10
8B 02 00 00 00 00 00 00 5A BF ; 4F 95 09 16 EF 61 10 CF ; 10
81 02 00 00 00 00 00 00 66 BF ; 59 95 09 16 EF 61 10 CF ; 10
97 02 00 00 00 00 00 00 6A BF ; 63 95 09 16 EF 61 10 CF ; 10
AD 02 00 00 00 00 00 00 5E BF ; 6D 95 09 16 EF 61 10 CF ; 10
A3 02 00 00 00 00 00 00 2A BF ; 77 95 09 16 EF 61 10 CF ; 10
B9 02 00 00 00 00 00 00 26 BF ; 81 95 09 16 EF 61 10 CF ; 10
4F 02 00 00 00 00 00 00 DA BF ; 8B 95 09 16 EF 61 10 CF ; 10
45 02 00 00 00 00 00 00 EE BF ; 95 95 09 16 EF 61 10 CF ; 10
5B 02 00 00 00 00 00 00 FA BF ; 9F 95 09 16 EF 61 10 CF ; 10
51 02 00 00 00 00 00 00 E6 BF ; A9 95 09 16 EF 61 10 CF ; 10
67 02 00 00 00 00 00 00 2A BF ; B3 95 09 16 EF 61 10 CF ; 10
7D 02 00 00 00 00 00 00 3E BF ; BD 95 09 16 EF 61 10 CF ; 10
73 02 00 00 00 00 00 00 2A BF ; C7 95 09 16 EF 61 10 CF ; 10
09 02 00 00 00 00 00 00 66 BF ; D1 95 09 16 EF 61 10 CF ; 10
1F 02 00 00 00 00 00 00 7A BF ; DB 95 09 16 EF 61 10 CF ; 10
15 02 00 00 00 00 00 00 6E BF ; E5 95 09 16 EF 61 10 CF ; 10
2B 02 00 00 00 00 00 00 5A BF ; EF 95 09 16 EF 61 10 CF ; 10
21 02 00 00 00 00 00 00 26 BF ; F9 95 09 16 EF 61 10 CF ; 10
37 02 00 00 00 00 00 00 2A BF ; 03 96 09 16 EF 61 10 CF ; 10
CD 01 00 00 00 00 00 00 DE BC ; 0D 96 09 16 EF 61 10 CF ; 10
C3 01 00 00 00 00 00 00 EA BC ; 17 96 09 16 EF 61 10 CF ; 10
D9 01 00 00 00 00 00 00 E6 BC ; 21 96 09 16 EF 61 10 CF ; 10
EF 01 00 00 00 00 00 00 DA BC ; 2B 96 09 16 EF 61 10 CF ; 10
E5 01 00 00 00 00 00 00 2E BD ; 35 96 09 16 EF 61 10 CF ; 10
FB 01 00 00 00 00 00 00 3A BD ; 3F 96 09 16 EF 61 10 CF ; 10
F1 01 00 00 00 00 00 00 26 BD ; 49 96 09 16 EF 61 10 CF ; 10
87 01 00 00 00 00 00 00 6A BD ; 53 96 09 16 EF 61 10 CF ; 10
9D 01 00 00 00 00 00 00 7E BD ; 5D 96 09 16 EF 61 10 CF ; 10
93 01 00 00 00 00 00 00 6A BD ; 67 96 09 16 EF 61 10 CF ; 10
A9 01 00 00 00 00 00 00 26 BD ; 71 96 09 16 EF 61 10 CF ; 10
BF 01 00 00 00 00 00 00 3A BD ; 7B 96 09 16 EF 61 10 CF ; 10
B5 01 00 00 00 00 00 00 2E BD ; 85 96 09 16 EF 61 10 CF ; 10
4B 01 00 00 00 00 00 00 DA BD ; 8F 96 09 16 EF 61 10 CF ; 10
41 01 00 00 00 00 00 00 E6 BD ; 99 96 09 16 EF 61 10 CF ; 10
57 01 00 00 00 00 00 00 EA BD ; A3 96 09 16 EF 61 10 CF ; 10
6D 01 00 00 00 00 00 00 DE BD ; AD 96 09 16 EF 61 10 CF ; 10
63 01 00 00 00 00 00 00 2A BD ; B7 96 09 16 EF 61 10 CF ; 10
79 01 00 00 00 00 00 00 26 BD ; C1 96 09 16 EF 61 10 CF ; 10
0F 01 00 00 00 00 00 00 5A BD ; CB 96 09 16 EF 61 10 CF ; 10
05 01 00 00 00 00 00 00 6E BD ; D5 96 09 16 EF 61 10 CF ; 10
1B 01 00 00 00 00 00 00 7A BD ; DF 96 09 16 EF 61 10 CF ; 10
11 01 00 00 00 00 00 00 66 BD ; E9 96 09 16 EF 61 10 CF ; 10
27 01 00 00 00 00 00 00 2A BD ; F3 96 09 16 EF 61 10 CF ; 10
3D 01 00 00 00 00 00 00 3E BD ; FD 96 09 16 EF 61 10 CF ; 10
33 01 00 00 00 00 00 00 2A BD ; 07 97 09 16 EF 61 10 CF ; 10
C9 00 00 00 00 00 00 00 E6 BC ; 11 97 09 16 EF 61 10 CF ; 10
DF 00 00 00 00 00 00 00 FA BC ; 1B 97 09 16 EF 61 10 CF ; 10
D5 00 00 00 00 00 00 00 EE BC ; 25 97 09 16 EF 61 10 CF ; 10
EB 00 00 00 00 00 00 00 DA BC ; 2F 97 09 16 EF 61 10 CF ; 10
E1 00 00 00 00 00 00 00 26 BB ; 39 97 09 16 EF 61 10 CF ; 10
F7 00 00 00 00 00 00 00 2A BB ; 43 97 09 16 EF 61 10 CF ; 10
8D 00 00 00 00 00 00 00 5E BB ; 4D 97 09 16 EF 61 10 CF ; 10
83 00 00 00 00 00 00 00 6A BB ; 57 97 09 16 EF 61 10 CF ; 10
99 00 00 00 00 00 00 00 66 BB ; 61 97 09 16 EF 61 10 CF ; 10
AF 00 00 00 00 00 00 00 5A BB ; 6B 97 09 16 EF 61 10 CF ; 10
A5 00 00 00 00 00 00 00 2E BB ; 75 97 09 16 EF 61 10 CF ; 10
BB 00 00 00 00 00 00 00 3A BB ; 7F 97 09 16 EF 61 10 CF ; 10
B1 00 00 00 00 00 00 00 26 BB ; 89 97 09 16 EF 61 10 CF ; 10
47 00 00 00 00 00 00 00 EA BB ; 93 97 09 16 EF 61 10 CF ; 10
начало как видно гуляет
отключила инкремент ключа начало перестало гулять
Код:
//IncAsInteger(key, 0, size);