比如这个代码
DWORD Bae1;
_asm
{
mov eax,dword ptr ds:[0x00FB70F4]
mov eax,dword ptr ds:[eax + 0x0C]
mov eax,dword ptr ds:[eax + 0x164]
mov Bae1,eax
}到mov eax,dword ptr ds:[eax + 0x164] 这里的时候 读取到EAX的值是一个错误的,一个没有的内存地址,写一个什么样的判断 验证一下呢?
我用try
{
_asm
{
mov eax,dword ptr ds:[0x56786732]
}
}
catch (...)
{
MessageBox("sdf");
}这个还是错误。、
DWORD Bae1;
_asm
{
mov eax,dword ptr ds:[0x00FB70F4]
mov eax,dword ptr ds:[eax + 0x0C]
mov eax,dword ptr ds:[eax + 0x164]
mov Bae1,eax
}到mov eax,dword ptr ds:[eax + 0x164] 这里的时候 读取到EAX的值是一个错误的,一个没有的内存地址,写一个什么样的判断 验证一下呢?
我用try
{
_asm
{
mov eax,dword ptr ds:[0x56786732]
}
}
catch (...)
{
MessageBox("sdf");
}这个还是错误。、
解决方案 »
- VC2008编译出的程序不能在其他机器上直接运行吗?
- 求助高手?
- 求算法,来讨论下
- 有一个 vc vb fortran 语言开发组件集合成的程序 到了 vista下 能正常使用吗?
- 很多com组件都是光有接口(dispinterface),但是没有实现该接口的类(coclass)
- 小问题,立刻给分,在线等
- MediaPlayer连续播放多个文件的问题???
- 一个新网站欢迎大家提意见http://www.hrbhome.net
- 维纳滤波deconvwnr(g,PSF,NACORR,FACORR)中的参数是什么意思 谢谢
- 请问谁有socks4的编程经验,要注意些什么?最好有源码,基本原理我已经了解。
- 预先分配内存,用vector动态增加,哪个效率更高?
- VS2008下的hello程序也非要打包一堆的东西吗?
这些问题最好去看雪问
__asm
{
xor eax, eax
push 4
push eax
push 0x56786732
call IsBadReadPtr
test eax, eax
je _exit
mov eax, [0x56786732]
_exit:
}