读书人

流入dll 读取内存~

发布时间: 2012-10-20 14:12:47 作者: rapoo

注入dll 读取内存~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
各位大神
小弟最近用MFC写一个遍历内存的程序(为了写外挂),考虑到过HS之流,就用了HOOK实现dll注入。
然后由dll读内存。
先VirtualQueryEx确定内存区域(PAGE_READWRITE,MEM_COMMIT)
然后

方案一:指针
int *a;
a=(int*)地址;
速度很快,但是win7 64的扫雷中的地雷个数读不出(即使用Ce得到了正确地址,读出来是0)

方案二:ReadMemoryProcess
还是直接读那个地址,得到0xcccccccc

方案三:汇编
__asm
{
pushad
mov eax,dword ptr[地址]
mov a,eax
popad
}
其实我不会汇编,这是网上搜到的代码,读其他的没问题,但是读地雷数的地址依然是0;
(根据CE,该地址的内存区域 PAGE_READWRITE,MEM_COMMIT,Private)

请大神们指教~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[解决办法]
你访问x64程序,指针还用32位的?

读书人网 >VC/MFC

热点推荐