资源简介
license控制软件测试模块,用于控制软件的使用期限,包括加密文件

代码片段和文件信息
//// Crypt.cpp: implementation of the CCrypt class.
#include “stdafx.h“
#include “Crpty.h“
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
// 常量
#define C1 52845
#define C2 22719
CCrpty::CCrpty()
{
}
CCrpty::~CCrpty()
{
}
CString CCrpty::Encrypt(CString S WORD Key) // 加密函数
{
CString Resultstr;
int ij;
Result=S; // 初始化结果字符串
for(i=0; i {
Result.SetAt(i S.GetAt(i)^(Key>>8)); // 将密钥移位后与字符异或
Key = ((BYTE)Result.GetAt(i)+Key)*C1+C2; // 产生下一个密钥
}
S=Result; // 保存结果
Result.Empty(); // 清除结果
for(i=0; i {
j=(BYTE)S.GetAt(i); // 提取字符
// 将字符转换为两个字母保存
str=“12“; // 设置str长度为2
str.SetAt(0 65+j/26);
str.SetAt(1 65+j%26);
Result += str;
}
return Result;
}
CString CCrpty::Decrypt(CString S WORD Key) // 解密函数
{
CString Resultstr;
int ij;
Result.Empty(); // 清楚结果
for(i=0; i < S.GetLength()/2; i++) // 将字符串两个字母一组进行处理
{
j = ((BYTE)S.GetAt(2*i)-65)*26;
j += (BYTE)S.GetAt(2*i+1)-65;
str=“1“; // 设置str长度为1
str.SetAt(0 j);
Result+=str; // 追加字符,还原字符串
}
S=Result; // 保存中间结果
for(i=0; i {
Result.SetAt(i (BYTE)S.GetAt(i)^(Key>>8)); // 将密钥移位后与字符异或
Key = ((BYTE)S.GetAt(i)+Key)*C1+C2; // 产生下一个密钥
}
return Result;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 21 2010-08-17 20:16 license\Lencese_test\config\lencese.ini
目录 0 2010-08-22 23:28 license\Lencese_test\config
目录 0 2010-08-22 23:28 license\Lencese_test\Debug
文件 1551 2008-07-24 12:03 license\Lencese_test\Lencese_test\Crpty.cpp
文件 566 2008-07-24 12:01 license\Lencese_test\Lencese_test\Crpty.h
目录 0 2010-08-22 23:29 license\Lencese_test\Lencese_test\Debug
文件 59172 2010-08-22 22:39 license\Lencese_test\Lencese_test\Lencese_test.aps
文件 2162 2010-08-17 20:08 license\Lencese_test\Lencese_test\Lencese_test.cpp
文件 540 2010-08-17 20:08 license\Lencese_test\Lencese_test\Lencese_test.h
文件 6157 2010-08-22 22:39 license\Lencese_test\Lencese_test\Lencese_test.rc
文件 5670 2010-08-22 20:37 license\Lencese_test\Lencese_test\Lencese_test.vcproj
文件 1427 2010-08-22 23:27 license\Lencese_test\Lencese_test\Lencese_test.vcproj.NONE-781DC702F7.gaotao.user
文件 11299 2010-08-22 22:56 license\Lencese_test\Lencese_test\Lencese_testDlg.cpp
文件 905 2010-08-22 22:39 license\Lencese_test\Lencese_test\Lencese_testDlg.h
文件 4332 2010-08-17 20:08 license\Lencese_test\Lencese_test\ReadMe.txt
目录 0 2010-08-22 23:29 license\Lencese_test\Lencese_test\res
文件 1006 2010-08-22 22:39 license\Lencese_test\Lencese_test\resource.h
文件 212 2010-08-17 20:08 license\Lencese_test\Lencese_test\stdafx.cpp
文件 1956 2010-08-17 20:08 license\Lencese_test\Lencese_test\stdafx.h
文件 1432 2010-08-17 20:08 license\Lencese_test\Lencese_test\targetver.h
目录 0 2010-08-22 23:28 license\Lencese_test\Lencese_test
文件 902 2010-08-17 20:08 license\Lencese_test\Lencese_test.sln
..A..H. 19968 2010-08-22 23:27 license\Lencese_test\Lencese_test.suo
目录 0 2010-08-22 23:29 license\Lencese_test
目录 0 2010-08-22 23:26 license\计算两个时间点的时间间隔\实例019——计算两个时间点的时间间隔\GetTimeSpan\Debug
文件 23024 2010-08-22 23:19 license\计算两个时间点的时间间隔\实例019——计算两个时间点的时间间隔\GetTimeSpan\GetTimeSpan.aps
文件 1730 2008-06-24 15:39 license\计算两个时间点的时间间隔\实例019——计算两个时间点的时间间隔\GetTimeSpan\GetTimeSpan.clw
文件 2133 2008-06-24 14:34 license\计算两个时间点的时间间隔\实例019——计算两个时间点的时间间隔\GetTimeSpan\GetTimeSpan.cpp
文件 4249 2008-06-24 14:34 license\计算两个时间点的时间间隔\实例019——计算两个时间点的时间间隔\GetTimeSpan\GetTimeSpan.dsp
文件 545 2008-06-24 14:34 license\计算两个时间点的时间间隔\实例019——计算两个时间点的时间间隔\GetTimeSpan\GetTimeSpan.dsw
............此处省略25个文件信息
相关资源
- Rational Rose Common破解文件
- CCS5.05.1可使用的license
- ISE_14.7_license.lic
- 已验证正确的AD16破解步骤_AD16.1.12Li
- CCLicenseService
- Cisco License Manager白皮书
- IBM.Rational.Rose.Enterprise的license.upd
- parallel_studio 2015最新license你懂的
- Code Warrior License 破解,各个版本可用
- Codewarrior HCS12 V5.1 license
- xilinx_ise_14.7_license破解
- LoadRunner11.0地址及破解用户
- lr_Del_license.exe LoadRunner 注册表清除工
- Allegro SPB 17.2 license 破解
- RAD CODEGEAR 2010 [Delphi2010] 正式版 序列号
- Intouch 2014R2 demo license to 2099
- WinLicense v2.1.6.0 Cracked
- IAR Offline License Generator v1.4 by unis
- WinHex.19.9_Specialist License.7z
- xilinx vivado srio license (各版本亲测可
- synopsys公司的Design Compiler license生成工
- ADS2009license附件
- ENVI 5.2_license_Patch
- SafeFLEXlmInstaller.msi
- HttpWatch+licensefile
- vcs破解工具和指导文档
- Multisim 14.1官方+NI License Activator 1.2.e
- ArcGIS 10.3 许可 破解 License
- Qt商业版完整SDK+license
- Hspice安装教程以及license文件
评论
共有 条评论