首页
社区
课程
招聘
[已解决]0x100086be 指令引用内存错误啥回事?
发表于: 2008-3-26 02:12 5973

[已解决]0x100086be 指令引用内存错误啥回事?

2008-3-26 02:12
5973
0x100086be 指令引用的"0x00000004"内存.该内存不可读。

实在郁闷,给一个程序改了点内容,导致程序读到不该读的内存位置,看这提示也是莫名其妙
100086B2    C2 1000         retn    10
100086B5    8B41 04         mov     eax, dword ptr ds:[ecx+4]
100086B8    8B15 C0680410   mov     edx, dword ptr ds:[100468C0]
100086BE    8B48 04         mov     ecx, dword ptr ds:[eax+4]
100086C1    3BCA            cmp     ecx, edx

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 47147
活跃值: (20415)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
100086BE    8B48 04         mov     ecx, dword ptr ds:[eax+4] //这句EAX=0了

这个0附近的地址空间(对于XP是0~0xFFFF)是禁止进入的,因此就会发生内存访问违规现象,同时该进程将终止运行。

附核心编程一图:
上传的附件:
2008-3-26 09:35
0
雪    币: 218
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
呵呵,搞掂了。谢谢看雪大哥
2008-3-26 12:01
0
游客
登录 | 注册 方可回帖
返回
//