看流星社区

 找回密码
 注册账号
查看: 29326|回复: 121

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

[复制链接]

该用户从未签到

发表于 2011-9-23 09:38:24 | 显示全部楼层 |阅读模式
原理:a,crc32函数的实现
      b,内存校验:顾名思义,运行在内存代码通过crc32得到一个值,当第二次运行可执行文件的时候,可以把第一次保存下来的值和第二次运行的结果相比较,从而根据比较结果判断时候内存数据吧被修改。

1,crc32算法的实现部分:
游客,如果您要查看本帖隐藏内容请回复
3,测试:
让debug版本的程序运行起来,ce附加进程。
点击Memory View,定位到我们要保护的代码段。

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

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

该用户从未签到

发表于 2011-10-9 07:53:56 | 显示全部楼层
点击租此广告位

该用户从未签到

发表于 2011-10-22 19:33:23 | 显示全部楼层
正在看
新手路过 支持楼主

该用户从未签到

发表于 2011-12-7 13:28:01 | 显示全部楼层
谢谢分享谢谢分享

该用户从未签到

发表于 2012-2-26 21:44:59 | 显示全部楼层
谢谢分享谢谢分享

该用户从未签到

发表于 2012-3-10 12:05:20 | 显示全部楼层
谢谢分享谢谢分享

该用户从未签到

发表于 2012-6-22 10:45:22 | 显示全部楼层
新手路过 支持楼主

该用户从未签到

发表于 2012-7-24 23:12:54 | 显示全部楼层
看看学习了。。。。。

该用户从未签到

发表于 2013-1-7 15:13:50 | 显示全部楼层
RE: 基于crc32实现的内存的代码校验 [修改]

该用户从未签到

发表于 2013-1-8 08:40:03 | 显示全部楼层
看看什么来的。。
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-3-29 21:19

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表