關於VC的程式碼,請大家幫幫忙@@
誰能幫我翻譯一下這段程式碼呢...
DWORD CLinGmDlg::GetHP()
{
if (m_hProc == 0) return 10000;
DWORD m_CurHP;
DWORD eax=0,edx = 0,ecx = 0;
DWORD nRead;
ReadProcessMemory(m_hProc,(LPVOID)CurHPAddress,(char*)&edx,4,&nRead);
ReadProcessMemory(m_hProc,(LPVOID)MaxHPAddress,(char*)&m_MaxHP,2,&nRead);
edx ^= 0xB104FA87;
ReadProcessMemory(m_hProc,(LPVOID)(CurHPAddress+4),(char*)&ecx,4,&nRead);
ReadProcessMemory(m_hProc,(LPVOID)(ecx+4*edx),(char*)&edx,4,&nRead);
ReadProcessMemory(m_hProc,(LPVOID)(CurHPAddress+8),(char*)&ecx,4,&nRead);
m_CurHP = edx ^ ecx;
if (m_MaxHP > 1500) return 10000;
return m_CurHP;
}
能的話幫我解釋一下各行的意義吧@@...
抱歉麻煩大家了...
|