易语言教程_易语言源码_易语言写挂_易语言论坛_看流星社区

 找回密码
 注册
零基础辅助入门教学 原创 高清 专业课程售后(每日解答)
零基础辅助入门教学 原创 高清 专业课程售后(每日解答)
零基础辅助入门教学 原创 高清 专业课程售后(每日解答)
零基础辅助入门教学 原创 高清 专业课程售后(每日解答)
零基础辅助入门教学 原创 高清 专业课程售后(每日解答)
零基础辅助入门教学 原创 高清 专业课程售后(每日解答)
赞助广告位 请点击这里联系站长 QQ20209081
赞助广告位 请点击这里联系站长 QQ20209081
赞助广告位 请点击这里联系站长 QQ20209081
查看: 7881|回复: 99

基于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, 2018-8-19 06:24 易语言论坛 易语言导航

Powered by 看流星社区 X3.2

©2011-2016 最好的辅助编程技术论坛

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