hioy 发表于 2011-9-23 09:38:24

基于crc32实现的内存的代码校验

原理:a,crc32函数的实现
      b,内存校验:顾名思义,运行在内存代码通过crc32得到一个值,当第二次运行可执行文件的时候,可以把第一次保存下来的值和第二次运行的结果相比较,从而根据比较结果判断时候内存数据吧被修改。

1,crc32算法的实现部分:
**** Hidden Message *****3,测试:
让debug版本的程序运行起来,ce附加进程。
点击Memory View,定位到我们要保护的代码段。

找到我们要保护的代码,然后用ce修改一下内存的数值试试,我想修改0x40127a。只要这个内存地址在我们要保护的代码中就可以。

哈哈哈,还不错吧。内存校验不难吧。。

Sopen 发表于 2011-10-9 07:53:56

点击租此广告位

wu0you 发表于 2011-10-22 19:33:23

正在看
新手路过 支持楼主

chenyanlin 发表于 2011-12-7 13:28:01

谢谢分享谢谢分享

ealge 发表于 2012-2-26 21:44:59

谢谢分享谢谢分享

norhau 发表于 2012-3-10 12:05:20

谢谢分享谢谢分享

siuwai 发表于 2012-6-22 10:45:22

新手路过 支持楼主

zxm123 发表于 2012-7-24 23:12:54

看看学习了。。。。。

qzx872 发表于 2013-1-7 15:13:50

RE: 基于crc32实现的内存的代码校验 [修改]

hon3389 发表于 2013-1-8 08:40:03

看看什么来的。。
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 基于crc32实现的内存的代码校验