首页
社区
课程
招聘
异或加密鸽子提示调试异常,无法写入
发表于: 2010-2-26 06:04 3126

异或加密鸽子提示调试异常,无法写入

2010-2-26 06:04
3126
对鸽子代码段进行异或加密,一执行到异或算法的时候就提示调试的程序无法处理异常,请问哪位知道怎么回事,谢谢了。。。
004B9C31 >  9C              pushfd
004B9C32    60              pushad
004B9C33    33C0            xor     eax, eax
004B9C35    B8 00104000     mov     eax, 00401000
004B9C3A    B9 E4110A00     mov     ecx, 0A11E4
004B9C3F    8030 4C         xor     byte ptr [eax], 4C
004B9C42    40              inc     eax
004B9C43    49              dec     ecx
004B9C44  ^ 75 F9           jnz     short 004B9C3F
004B9C46    61              popad
004B9C47    9D              popfd
004B9C48  - E9 FB81FEFF     jmp     004A1E48

这是加在里面的代码,到了00401000的第一次异或的位置就异常了。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 2368
活跃值: (81)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
2
你的00401000页面属性是否可写?
2010-2-26 08:18
0
雪    币: 2513
活跃值: (545)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
2L正解 运行时的代码段一般都不可写
要先改写你的内存段属性,保证其属性里有可写属性
2010-2-26 09:16
0
雪    币: 285
活跃值: (16)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
页属性不能改的话,请调用VirtualProtect改成可写
2010-2-26 11:14
0
雪    币: 45
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
自己不懂   但帮楼主 顶下  !看那么多分 能分点不
2010-2-26 12:08
0
雪    币: 285
活跃值: (16)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
这么多分,真让人流口水
2010-2-26 13:19
0
雪    币: 17
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
谢谢版主,谢谢大家,
2010-2-26 14:28
0
游客
登录 | 注册 方可回帖
返回
//