首页
社区
课程
招聘
对于代码的 CRC 校验
发表于: 2011-2-21 21:42 4808

对于代码的 CRC 校验

2011-2-21 21:42
4808
如一个需破解程序,利用爆破方式改写了 jz 到 jmp  这样程序会检测到  并自动关闭

对于这种校验 我们如何解决(PASS)

谁有CRC校验的代码可以贴一些上来

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 2105
活跃值: (424)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
hr xxxxxx
2011-2-21 21:45
0
雪    币: 345
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我测试一下,断在一个

rep movs dword ptr es:[edi],dword ptr ds:[esi]       

//ecx=00000002 (十进制 2.)        ds:[esi]=[00B6878C]=8BC35DE5        es:[edi]=stack [2131F778]=00000000

ds:[esi]=[00B6878C]=8BC35DE5            //这是校验的二进制代码

对于这种校验如何pass
2011-2-21 21:46
0
雪    币: 2105
活跃值: (424)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
这是内存COPY吧,
COPY代码到新的内存,然后校验
2011-2-22 09:13
0
雪    币: 345
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
把需要校验的代码拷贝到  es:[edi]=stack [2131F778]=00000000  
然后
cmp es:[edi] XXXXX
jz  

这样吗
2011-2-22 12:18
0
雪    币: 345
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
代码被修改之后CRC检验值就不同了

如何解决  给点资料啊
2011-2-22 20:51
0
游客
登录 | 注册 方可回帖
返回
//