读书人

【VC++累积】之一、搜索内存

发布时间: 2012-08-24 10:00:21 作者: rapoo

【VC++积累】之一、搜索内存

搜索到内存然后修改它,就像金山游侠游戏修改器。


BOOL FindNext(DWORD dwValue){        // 保存m_arList数组中有效地址的个数,初始化新的m_nListCnt值        int nOrgCnt = g_nListCnt;        g_nListCnt = 0;                // 在m_arList数组记录的地址处查找        BOOL bRet = FALSE;        // 假设失败                DWORD dwReadValue;        for(int i=0; i<nOrgCnt; i++)        {                if(::ReadProcessMemory(g_hProcess, (LPVOID)g_arList[i], &dwReadValue, sizeof(DWORD), NULL))                {                        if(dwReadValue == dwValue)                        {                                g_arList[g_nListCnt++] = g_arList[i];                                bRet = TRUE;                        }                }        }                return bRet;}


2012/8/5

jofranks 于南昌

读书人网 >C++

热点推荐