资源简介
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个文件信息
相关资源
- vivado license集合 适用于各版本的常用
- vivado 2016.1 license ,亲测兼容win10
- VivadoLicense.7z
- 2017最全的vivado license 源码下载43419
- IAR_8051PacketsANDLicense原创.rar
- IUS9.2的安装说明和License生成工具
- 最新的sourceinsight4.0和谐license及和谐文
- AD9KeyGen.zip
- ISE 全套 License文件 form V13.0 to V14.7 内
- license 生成license文件demo
- license_plate.zip
- 车牌图片集(237幅车牌照片).zip
- ArcGIS10.2license manager+破解
- WinLicense V2.0.6.0 绿色注册版
- Global Mapper V20 - 64 BitLicense+Patch
- ArcGIS 10.2.1 License Manager Crack.rar
- winlicense2.0.5.0.rar
- ERDAS IMAGINE 2014 Patches + Licenses
- ArcGIS 10.2.2 License Manager
- Rainlendar专业版2.13.1----64bit,带licens
- HttpWatch Pro v8.5.27 With License.lic
- ArcGIS9.2 License 破解文件 更新至2019年可
- ARCGIS Desktop 9.3 无期限授权文件及Lic
- EAS测试许可全套license
- Synopsys scl_v11.10.rar
- GENEX Probe V300R017C00_LicenseEdition
- EndnoteX8软件安装包含license
- LicenseManager 10.5
- httpwatch pro 10.X 专业版含正版许可证
- ARCGIS10.2的LicenseManager
评论
共有 条评论