|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
1.魔神验证文件license的相关说明。2.VC++高手看,不懂VC++的请略过,不然走火入魔自负。
- std::string LicenseMaker::generateLicenseContent( LicenseType type, const std::string& strMac )
- {
- std::string strContent;
- char szBuffer[ MAX_PATH ] = {};
- SYSTEMTIME time;
- GetLocalTime( &time );
- if ( LT_YEAR == type )
- {
- memset( szBuffer, 0, MAX_PATH );
- itoa( time.wYear, szBuffer, 10 );
- strContent += szBuffer;
- }
- else if ( LT_MONTH == type )
- {
- memset( szBuffer, 0, MAX_PATH );
- itoa( time.wMonth, szBuffer, 10 );
- strContent += szBuffer;
- }
- std::string strLower = strMac;
- std::transform( strMac.begin(), strMac.end(), strLower.begin(), tolower );
- strContent += strLower;
- strContent += "ABC";
- std::string strMd5Value = MD5(strContent).toString();
- std::for_each( strMd5Value.begin(), strMd5Value.end(), ExclusiveOR());
- return strMd5Value;
- }
复制代码 注意有代码倒数第四行位置ABC。
|
|