1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void decrypt(char
*
data,
int
filesize, char
*
dst) {
char
*
key
=
"Z#jM0NeVv#wMDG9+8rwzxVsti80A=j5a.op"
;
if
(dst
=
=
0
)
{
dst
=
new char[filesize
+
1024
];
memset(dst,
0
, filesize
+
1024
);
}
int
i
=
0
, j
=
0
;
for
(; i < filesize; i
+
+
, j
+
+
)
{
int
k
=
j
%
0x23
;
dst[i]
=
data[i] ^ key[k];
}
}