能力值:
(RANK:350 )
|
-
-
2 楼
老罗 曾写过一篇这方面文章,你下载论坛精华找找。
一段标准的CRC32代码:
////////////////////////////////////////////////////////////////
// 计算字符串的CRC32值
// 参数:欲计算CRC32值字符串的首地址和大小
// 返回值: 返回CRC32值
DWORD CRC32(BYTE* ptr,DWORD Size)
{
DWORD crcTable[256],crcTmp1;
//动态生成CRC-32表
for (int i=0; i<256; i++)
{
crcTmp1 = i;
for (int j=8; j>0; j--)
{
if (crcTmp1&1) crcTmp1 = (crcTmp1 >> 1) ^ 0xEDB88320L;
else crcTmp1 >>= 1;
}
crcTable[i] = crcTmp1;
}
//计算CRC32值
DWORD crcTmp2= 0xFFFFFFFF;
while(Size--)
{
crcTmp2 = ((crcTmp2>>8) & 0x00FFFFFF) ^ crcTable[ (crcTmp2^(*ptr)) & 0xFF ];
ptr++;
}
return (crcTmp2^0xFFFFFFFF);
}
|
能力值:
( LV12,RANK:240 )
|
-
-
3 楼
谢谢坛主
就要这个 老罗的我直接用论坛的搜索功能搜索了一下 好象没有 但让我想起来了 加密与解密 第二版光盘里有的 用汇编写的 回去好好研究一下
|
能力值:
(RANK:350 )
|
-
-
4 楼
软件加密技术内幕 光盘里有几个实例
|
|
|