norsd
驱动牛犊
驱动牛犊
  • 注册日期2003-03-27
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1414回复:2

则果,则果....驱动程序里面还有加密代码!?

楼主#
更多 发布于:2003-10-25 14:33
大家看,我从汇编反过来的:
p.s: 大家可以引用一下,这样帖子里面的代码就可以看得舒服一点了〉。。。。反正,你引用一下就能把代码看清楚了......

DWORD dwArray[0x100];

int nCount=0;
DWORD dwMark=0xEDB88320;
while(nCount<0x100)
{
  int nTmp=nCount;
  int nCountIn=8;
  while(nCountIn>0)
  {
     if( (nTmp & 1) == 0)//如果nTmp 是偶数
     {
          nTmp = nTmp/2;
     }
     else
     {
         nTmp = nTmp/2;
         nTmp=nTmp^dwMark;
     }
     nCountIn--;
  }
  dwArray[nCount]=nTmp;
  nCount++;
}

这段代码他在干吗啊,有点莫名其妙,
算出的数据是这样的:
dwArray[0]:0
dwArray[1]:0xe4bfb3b6
dwArray[2]:0x120e612d
。。。。。。

[编辑 -  10/25/03 by  norsd]

[编辑 -  10/25/03 by  norsd]
lu0
lu0
论坛版主
论坛版主
  • 注册日期2001-06-10
  • 最后登录2016-04-05
  • 粉丝2
  • 关注0
  • 积分-6311分
  • 威望21111点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-10-25 19:24
初始化CRC只类的代码
Regards, Lu Lin Webmaster of Inside Programming http://www.lu0s1.com
norsd
驱动牛犊
驱动牛犊
  • 注册日期2003-03-27
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-10-25 20:53
这个,这个请问,他要crc干吗?
汗~

据我所知,这个驱动程序只不过是要在ring0 下运行一些ring3无法办到的事,比如改写系统内存.......

谢谢。

p.s:  楼上兄台的face有点吓人哈^0^
游客

返回顶部