/* ccproxy decryption key author : novatech usage : ./cprd or cprd.exe */ #include #include #define invalid printf("error => invalid key format, please re-check"); return 1 int main(int argc,unsigned char* argv[]) { if (!argv[1]) { invalid; } int Dkey,i,g = 0,intv,result = 0,x = strlen(argv[1]),Ekey[x/3]; if (x%3 != 0) { invalid; } for (i = 0; i < x; i++) { intv = argv[1][i] - '0'; result = result*10+intv; if ((i+1)%3 == 0) { if (result >= 744 && result <= 999 ) { Ekey[g] = result; g++; intv,result = 0; } else { invalid; } } } printf("encrypted key => %s\nencryption length => %d\nreal length => %d\n",argv[1],x,x/3); printf("decrypted key => "); for (i = 0; i < x/3;i++) { Dkey = 255+(744-Ekey[i]); printf("%c",Dkey); } return 0; } #compiled with dev c++ 4.9.9.2