当前位置: 代码迷 >> 综合 >> 从github淘来的x-gorgon算法
  详细解决方案

从github淘来的x-gorgon算法

热度:94   发布时间:2024-02-23 21:24:55.0

不知道能不能用。

gorgon先用rc4算法加密之后,又做了个简单的混淆算法:

void gorgon_encode_v3(unsigned char* data,size_t len,unsigned char k1,unsigned char k2,unsigned char k3)
{unsigned char cipher[256] = { 0 };unsigned char key[] = { 0x05, 0x61, 0x50, 0x29, 0x47, 0x1e, 0x00, 0x60 };key[1] = k1;  // 没有调试时是0key[3] = k2;  // randint()&0xFFkey[7] = k3;  // randint()&0xF0rc4_init(cipher, key, sizeof(key));rc4_crypt(cipher, data, (unsigned long)len);for (size_t i = 0; i < len; i++) {int a = data[i];data[i] = (a / 16 | (a << 4)) & 0xFF;a = data[0];if (i + 1 < len) {a = data[i + 1];}a ^= data[i];a = ReverseBits(a);data[i] = (~(a ^ len)) & 0xFF;}
}

 

  相关解决方案