b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

ReadProcessMemory与WriteProcessMemory用例分析(2)

电脑杂谈  发布时间:2016-05-17 04:04:43  来源:网络整理

BOOL RemoveBreakPoint(HANDLE hProcess, UINT nNum)
{

if (nNum >= sizeof(g_bpData) / sizeof(BPDATA)) return FALSE;
BYTE byTemp;
DWORD dwNewProt, dwOldProt;
LPVOID lpAddr = g_bpData[nNum].lpAddr;
VirtualProtectEx(hProcess, lpAddr, 1, PAGE_EXECUTE_READWRITE, &dwOldProt);
BOOL bOK = ReadProcessMemory(hProcess, lpAddr, &byTemp, 1, NULL);
bOK = (byTemp == 0xcc);
if (bOK)
{

bOK = writeprocessmemory(hProcess, lpAddr, &g_bpData[nNum].byData, 1, NULL); //还原原指令

if (bOK) ZeroMemory(g_bpData nNum, sizeof(BPDATA));//清空
}
VirtualProtectEx(hProcess, lpAddr, 1, dwOldProt, &dwNewProt);
return bOK;
}

以上就是关于writeprocessmemory的全部内容,相信你一定会非常满意。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shenmilingyu/article-5203-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 平井坚
      平井坚

      哈哈----经济学家算帐只算好的一面

    热点图片
    拼命载入中...