1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
byte_404360 = ['3E', '7A', '40', '64', '27', '25', '48', '4', '4F', '63', '19', '60', '0B', '3A', '75', '5D', '11', '4E', '7', '44', '30', '4C', '4B', '6', '5F', '73', '0D', '1A', '38', '8', '34', '78', '45', '47', '58', '3B', '74', '7D', '2C', '2B', '4A', '3C', '29', '13', '1', '3F', '3', '61', '70', '52', '65', '9', '22', '0', '7F', '59', '6C', '77', '72', '3D', '32', '55', '41', '49']
byte_404320 = ['4D', '20', '7', '5', '43', '15', '7A', '73', '39', '1', '7F', '53', '66', '4E', '0D', '18', '60', '76', '75', '0', '58', '15', '0', '32', '68', '3F', '78', '7F', '7B', '64', '4E', '49', '0F', '2E', '3F', '0D', '0D', '0D', '64', '66', '61', '53', '6', '44', '34', '6E', '69', '2F', '20', '14', '37', '6A', '49', '55', '36', '37', '23', '23', '2A', '6B', '73', '6', '78', '0B']
byte_404380 = ['6B', '32', 'C9', '81', '6F', 'AC', '35', 'DC', '7', 'EA', '6C', 'B', '43', 'B3', '2', '95', '59', 'C5', '52', 'B4', '78', 'C7', '0E', 'D6', '17', '72', 'DD', '15', '8E', '8', 'B', 'B8', '31', '4', '1', 'B8', '31', '8D', '2D', 'C', 'AD', 'AC', '61', 'D4', '44', 'C7', '3', '61', '7', '52', '2D', '82', '6F', 'F', '37', 'E3', '3A', '22', '27', '68', '67', '0', '14', '1C', '76', 'F3', '88', '2C', 'D', 'CF', '0', '8D', '81', '2B', 'D8', '9E', '34', '72', 'FC', '8D', '59', '67', 'F7', '0C', 'B9', '8E', '3', '7', '8D', '3B', '0C', 'D8', '7', '81', 'FC', '3', '6C', '97', '1', 'BE', 'B4', '8', '4', '63', 'C1', '71', 'D9', '5B', 'BB', '69', '56', '34', '25', '7', '3', '5C', '77', '48', 'F6', '91', '24', '8', '98', '75', 'F3', 'AC', '7E', '1', 'B7', 'AA', '8', '4D', 'EF', '6D', '89', 'E4', '4D', '2B', '9', '25', 'F3', 'D1', '5F', '15', '9A', '3', 'F7', '0C', '8A', '1A', '1E', '53', '0A', '26', '58', '4F', '6D', '4', 'BD', 'B', '0D', 'B', 'B2', '73', 'B5', '84', '13', '63', 'C3', 'EC', '61', '3A', 'C9', '77', '8', 'A1', '71', '1A', 'A4', 'E9', '2', '48', 'F6', '1C', '94', '3F', 'F9', '68', 'CA', '1D', 'CA', '0C', 'E6', '32', '41', 'B4', 'E1', '25', '48', 'C3', '0A', '8F', '19', '6', '0B', '3A', 'B2', '18', 'F9', '4E', '7', '44', '3', 'A5', '54', '7', '5F', '73', '86', '5F', 'D', '4', '57', 'A8', '0D', 'CC', '1D', 'EB', '3C', '7C', 'FC', '24', 'FC', '3C', 'E9', 'FB', '3', '3', 'B5', 'B1', '38', 'D9', '2', 'C1', '6A', '1', 'AF', 'D2', '39', '9B', '3A', '5E', 'F8', '1D', 'CA', '1C', 'E6', '32', '41', 'AE', '28', '93', '48', '8C', '4D', 'E8', '5C', '88', '43', '59', 'A5', '15', '9A', '0B', 'D7', '0C', '31', '9C', '44', 'B', '5F', '7C', 'BB','DA', 'F9', 'E8', '3', 'FB', 'A5', '77', 'D1', 'F9', 'FF', '38', 'C4', '63', 'D2', '74', 'A4', '5B', '0', '77', '88', '24', 'A', '1A', '64', 'C1', '2D','B6', '7F', '99', '84', '73', '7D', '8B', 'F2', '5C', '91', '1', '5D', 'AA', '8', 'EF', '62', 'ED', '0', '5', '9F', 'E8', '4C', '8C', '43', '59', 'A7', '15', '9C', '4', '6', '0C', 'BB', '19', '93', '4E', '5E', 'B9', '2', 'AC', '38', '8', '36', 'F3', '0', 'AF', '1', 'A3', '3C', 'F', '7C', '2A', '2', 'B7', '6C', 'C3', '49', '3E', 'D3', '6E', 'C6', '52', '6A', 'BF', 'E2', 'C1', '9F', '5B', 'EF', '97', '4E', 'B4', 'F', 'DE', '4', 'A1', '76', 'E2', '8', 'E9', '6F','27', '0', '8F', '0A', 'B3', '51', '61', 'C3', '35', 'C3', '5D', 'D1', 'A6', '1', '4B', '86', '8C', '42', 'D6', '17', '1', 'DD', '52', 'B3', '4D', 'FC', '3','44', '97', 'D3', '6E', '98', '35', '4F', 'F9', '2', 'B1', '63', '11', '49', 'B4', '56', 'B9', '38', '53', 'AF', '6', '94', '0', 'F7', '5B', 'E7', '32', '9A','75', 'AA', '1D', 'CC', '19', '3C', '32', 'CB', '21', 'F7', '6D', '49', 'D4', '4', 'D5', '19', '6F', 'BD', 'FA', 'F6', 'BD', '2E', '6', '8E', '86', '78', 'C7', '0E', 'CE', '17', '72', 'DD', '91', '6D', 'E4', '7C', '1B', '97', '0F', 'D5', '71', '77', '35', 'A7', '7E', '92', '74', '28', 'D9', '0E', '89', '3', 'E9', '72', 'D1', '2', 'E1', '21', '83', '3A', 'B5', '68', 'FC', '37', 'D1', '7A', 'CD', '9', 'C2', '6B', '82', '8', 'E7', 'CD', '27', '0', '3D', '9F', '6C', '95', 'AB', 'F5', 'C5', '8A', '15', '9A', '3', 'F7', '0C', '8A', '1A', '1E', '53', '0A', '26', '58', '4F', '6D', '4', 'BD', 'B', '0D', 'B', 'B2', '73', 'FD', 'B3', '64', 'EA', 'B4', '3', '61', '9A', 'D1', '77', '2A', '91', '38', 'DB', 'A7', '41', '23', 'D2', '37', '58', 'AE', '3F', 'FB', 'F5', '7A', '7C', '91', '1', 'BD', '82', '41', '1', '2F', '6D', 'CB', 'FC', '4D', '17', '33', '8B', '37', 'B1', '3', 'B1', '59', 'D6', '4F', 'C9', '6', 'B2', '3', '8D', '1A', 'AB', '45', '1B', 'E8', 'CE', '34', '45', 'CE', '2', 'B4', '73', 'EC', '35', 'A1', '7B', 'B5', '74', 'A2', '56', 'D9', '77', '2', 'B1', 'B6', '52', '58', 'E2', '36', '8B', '3A', 'B5', '24', 'EF', '3A', 'B', '62', 'AA', '9', 'C2', '7B', 'A2', '8', '65', 'F7', 'E3', '48', '39', 'DF', 'F3', '44', 'A3']
tmp_404360 = []
tmp_404320 = []
tmp_404380 = []
# 将16进制全部转成10进制
for i in byte_404360:
tmp_404360.append(int(i, 16))
byte_404360 = tmp_404360
print(byte_404360)
for i in byte_404320:
tmp_404320.append(int(i, 16))
byte_404320 = tmp_404320
print(byte_404320)
for i in byte_404380:
tmp_404380.append(int(i, 16))
byte_404380 = tmp_404380
print(byte_404380)
# 获取OPCODE
opcode = []
for i in range(0, len(byte_404380)):
tmp = byte_404380[i] ^ byte_404360[i % 64]
src.append(hex(tmp))
print(opcode)
# 获取KEY
key = []
for i in range(0, len(byte_404320)):
key.append(byte_404320[i] ^ byte_404360[i])
print(key)
|