摘要:
看freetds的源码:unsigned char *tds7_crypt_pass(const unsigned char *clear_pass, int len, unsigned char *crypt_pass){ int i; for (i = 0; i < len; i++) crypt_pass[i] = ((clear_pass[i] << 4) | (clear_pass[i] >> 4)) ^ 0xA5; return crypt_pass;}调用:tds7_crypt_pass((unsigned char *) unicode_strin
阅读全文