C++ 这个(C/C+;+;)程序在做什么?

C++ 这个(C/C+;+;)程序在做什么?,c++,winapi,cryptography,advapi32,C++,Winapi,Cryptography,Advapi32,它使用以下参数调用这些API函数(advapi32.dll): CryptCreateHash ( 3275488, 32771, 0, 0, 1243424 ); CryptHashData ( 3203040, 'UY30930037661', 13, 0 ); CryptCreateHash ( 3276304, 32771, 0, 0, 46463812 ); CryptHashData ( 3203296, '-585164138661', 10, 0 ); CryptCrea

它使用以下参数调用这些API函数(advapi32.dll):

CryptCreateHash ( 3275488, 32771, 0, 0, 1243424 );
CryptHashData   ( 3203040, 'UY30930037661', 13, 0 );
CryptCreateHash ( 3276304, 32771, 0, 0, 46463812 );
CryptHashData   ( 3203296, '-585164138661', 10, 0 );
CryptCreateHash ( 3276304, 32771, 0, 0, 46463808 );
CryptHashData   ( 3203424, '1db17bd8ef8bcbd734424a9eae818907LOGIN OK³·óéB', 40, 0 );
CryptCreateHash ( 3276304, 32771, 0, 0, 46463808 );
CryptHashData   ( 3203296, '1db17bd8ef8bcbd734424a9eae818907HWHASH OK', 41, 0 );
我不知道会怎样

1db17bd8ef8bcbd734424a9eae818907
有人有什么想法吗?

(请参阅)
对CryptCreateHash的调用使用MD5(32771=0x8003)启动哈希:。对的调用使用该散列对象散列第二个参数(引号中的参数)。我猜想这些长字符串可能是在网络或其他东西传输之前要被散列的密钥。C++:这不是有效的C或C++代码;它对字符串使用单引号。实际的工作代码是什么?这不是源代码,它是API调用的日志和来自C++编写的程序的参数。您检查过MSDN上API调用的文档吗?如果是,你不明白什么?