


⒈ 百度百科给我们CRC的解释
CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。
来源:https://baike.baidu.com/item/crc%E6%A0%A1%E9%AA%8C
⒉ 维基百科给我们CRC的解释
循环冗余校验(英语:Cyclic redundancy check,通称“CRC”)是一种根据网络数据包或计算机文件等数据产生简短固定位数校验码的一种散列函数,主要用来检测或校验数据传输或者保存后可能出现的错误。生成的数字在传输或者存储之前计算出来并且附加到数据后面,然后接收方进行检验确定数据是否发生变化。一般来说,循环冗余校验的值都是32位的整数。由于本函数易于用二进制的计算机硬件使用、容易进行数学分析并且尤其善于检测传输通道干扰引起的错误,因此获得广泛应用。此方法是由W. Wesley Peterson于1961年发表[1]。
来源:https://zh.wikipedia.org/wiki/%E5%BE%AA%E7%92%B0%E5%86%97%E9%A4%98%E6%A0%A1%E9%A9%97




#include
#include
int crc = NULL;
int have_crc_table = NULL;
unsigned int crc32_table[256];
//生成具有256个元素的CRC32表
void Crc_Make_Table()
{
have_crc_table = 1;
for (int i = 0; i 256; i++)
{
crc = i;
for (int j = 0; j 8; j++)
{
if (crc & 1)
crc = (crc >> 1) ^ 0xEDB88320; //CRC32 多项式的值,也可以是0x04C11DB7
else
crc >>= 1;
}
crc32_table[i] = crc; //生成并存储CRC32数据表
}
}
//根据CRC32数据表计算内存或文件CRC校验码
unsigned int Calc_Crc32(unsigned int crc, char *Data, int len)
{
crc = 0xFFFFFFFF; //将CRC初始化为-1
//判断CRC32表是否生成
if (!have_crc_table)
Crc_Make_Table();
for (int i = 0; i {
crc = (crc >> 8) ^ crc32_table[(crc ^ Data[i]) & 0xff];
}
return ~crc;
}
int main()
{
SetConsoleTitleA("Crc检测过掉学习工具 Ver1.0 提供方:小迪Xiaodi");
printf(" ");
printf("使用CE工具->添加地址0x402000->查找访问并尝试过掉检测! ");
printf("如果修改主程序模块,将会提示 “CRC代码校验检测到您修改了代码!”: ");
//初始内存校验值
unsigned int uMainMoudleSumA = Calc_Crc32(0, (char*)0x400000, 0x1F000);//400000- 41D000
//while循环开启CRC检测
while (1)
{
//CRC循环检测内存实时校验值
unsigned int TmpCrcSum = Calc_Crc32(0, (char*)0x400000, 0x1F000);
if (TmpCrcSum != uMainMoudleSumA)
{
//封号处理-掉线处理
MessageBoxA(NULL, "CRC代码校验检测到您修改了代码!", "Caption", MB_OK);
}
//为了方便,我在这里使用的Sleep函数控制检测的周期
Sleep(2000);
}
getchar();
return 0;
}




//计算内存校验值
Calc_Crc32(0, (char*)0x400000, 0x1F000);









0040103F - movsx ecx,byte ptr [eax]


更多...
阅读网络游戏安全之实战FPS游戏CRC检测的对抗与防护的用户还看了
最新手游
-
邪恶冥刻凯茜模组最新手机版下 载更新:2026-06-27想打开更有意思的冒险吗?快去试试邪恶冥刻凯茜模组最新手机版!他在正版前提下扩展,有全新升级地形图、原创设计敌人和专享BOSS。游戏玩家在神秘小屋探险,融合卡牌提取、特点手术治疗等玩法。持续原著设计风格,新增加具体内容超精彩纷呈,副本合理布局妙,作战博奕感重。登陆方式方便快捷,互动交流有意思。在这儿,我们将面对劲敌试练,感受全新升级故事情节,沉浸于这可玩度与代入感全新升级的宏伟传说探险中!。
homeiswhereheis(视觉小说游戏)下 载更新:2026-06-27Homeiswheeheis是一款与众不同的视觉小说手机游戏。游戏玩家传承爷爷旧宅,以为只是简易资产核对,结果发现房屋暗藏杀机,一个神密存有埋伏阴暗处效仿自身。游戏采用东妖神记主题叙述,紧紧围绕游戏玩家和非人隔壁邻居互动交流进行,打破陈规。根据营造环境、设定关联导向性多结果等系列,及其传承探寻开局、艺术创意关键设置等闪光点,为玩家带来互动体验。现阶段普遍v1.1版本号,一部分网站内容优化,还提供了汉化版。。
创意汉堡物语debug版下 载更新:2026-06-27创意汉堡物语debug版(e.kaiosof.adoid.buge)是一个好玩儿的经营汉堡店的网络游戏。在这儿运营开罗集团旗下的快餐店,制作成美味的汉堡,是很不错的游戏,游戏玩法多种多样满足消费者的做汉堡游戏的玩法要求,制做你最喜欢的口味汉堡包,游戏解锁菜单栏。。
天风(注意力训练游戏)下 载更新:2026-06-27天风是一款兼顾简单高效与科学性的注意力培训手机游戏。游戏玩家需在规定的时间内按序由小到大点一下数据,根据常用时长去衡量专注力水准,耗时越少,专注力水平越高。其方式独特且方便快捷,能帮助客户合理提升注意力。最新版本发布,产生精彩不断感受,为顾客提供更好的注意力培训服务项目,帮大家能够更好地锻练专注力,在日常生活学习中更专注高效率。。
爱丽丝与彼岸(童话风卡牌游戏)下 载更新:2026-06-27《爱丽丝与彼岸》是一款童话风卡牌手游。是把可爱画风与策略游戏玩法结合,玩家扮演美少女艾丽丝,在荒野梦的世界清醒,收集卡牌推动故事情节。手机游戏特点鲜明,有童话故事叙述与策略结合、角色塑造立体式、视觉和气氛优异等。游戏玩法丰富多彩,包含搜集组合牌组、深层故事情节探寻、为角色组合打扮等。闪光点有内容深层、对策搜集快乐、内心细腻故事情节感受,能给玩家带来新奇开心感受。。
数墙2026官方最新版本下 载更新:2026-06-27数墙2026官方网最新版,源于日本,与数独游戏并称。标准简易,涂颜色使海岛尺寸和数字相符合且格子相接,无22正方形地区。有三大练习控制模块,传统数墙帮助你找对方法,组合数墙刷新构思,思维训练含多种迷题。答题实例教程互动式,副本循序渐进。具体内容全且管理体系详细,性能调优更流畅,还处理了已经知道bug。不管新手还是杰出发烧友,都可以在这里训练思维,享有挑战与意外惊喜。。
断刃迷失无限刀(合击传奇手游)下 载更新:2026-06-27断刃迷途无限刀是深层经典再现的1.80合击传奇手游,极致传承电脑网游关键快乐。主推公平公正长久绿色生态,武器装备原材料全凭战胜BOSS获得,经济稳定增长武器装备升值。无强制性首冲与繁杂招数,游戏玩法丰富多彩。特点有经典复刻与自由经济、多元化游戏玩法系统软件、零门槛公平公正感受。闪光点包含开场褔利丰厚、每日任务获贷币材料及。游戏玩法包含多种多样职业类型组成、武器装备发展等,对平民玩家友善,值得尝试。。
梦想翻新家手机版下 载更新:2026-06-27梦想翻新家手机版是一款休闲娱乐痊愈向房间整理模拟类游戏,英语名叫CozyCleae,在游戏中将采取清除小房子里的脏物,及其随意布局家俱来释放压力。与此同时理想翻修家游戏里面制定了丰富多彩的副本,每个关卡都有不同的小房子,如小书房、餐厅厨房、卧房等,小房子内的物品都是各不相同。。更多...相关文章