-
-
[求助]这个加密算法的解密该如何写?
-
发表于:
2008-8-7 11:14
3945
-
int do_jiami(string file)
{
int size, i;
switch (file[<2..<1]) {
case ".c":
case ".h":
break;
default:
return -4;
}
if (file_size(file) < 0) return -3;
buf = read_buffer(file);
size = sizeof(buf);
if (!size) return -2;
if (buf[0] & 0x80) return -1;
for (i = 0; i < size; i++) buf[i] = ((buf[i] ^ ((i+128) & 0xD5)) * 257) >> (i & 7);
write_buffer(file, 0, buf);
buf = read_buffer(file);
size = sizeof(buf);
if (buf[0] & 0x80) return 1;
return 0;
}
[课程]Linux pwn 探索篇!