首页
社区
课程
招聘
初学者提问:请问为何会出现Access Violation
发表于: 2005-10-13 03:45 5836

初学者提问:请问为何会出现Access Violation

2005-10-13 03:45
5836
各位大虾,我的程序中如果出现如下代码:
      sub     eax,00001000h                  
       NewEIP  equ     $-4
      xor ecx,ecx
      mov   dword ptr [ecx+NewEIP], ebp
程序可以编译,但执行的时候最后一句会出现异常,但是在Billy Belceb病毒编写教程中,他使用同样的语句,病毒程序却可以执行,请问哪位可以解释为什么?

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

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
2
在用link程序的时候必须加/SECTION选项将代码段设置成可读可写可执行的属性才行。
2005-10-13 08:12
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我觉的应该不是link的选项问题,因为两个程序使用的是相同的编译选项,
tasm32 /ml /m3 %1.asm,,;
tlink32 /Tpe /aa /c /v %1,,,import32.lib,
他的Aztec病毒就没这个问题.
2005-10-13 18:38
0
雪    币: 212
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
比较赞同“小虾”兄的
2005-10-19 18:06
0
游客
登录 | 注册 方可回帖
返回
//