-
-
第一次做内存补丁但是函数编译出错。请帮忙。
-
发表于:
2006-11-2 12:09
3482
-
DWORD hp;
__declspec(naked)DispFunc()
{
_asm
{
mov [esi+254],ecx
mov hp,ecx
call 0x44f105
}
void my5::OnButton2()
{
// TODO: Add your control notification handler code here
FARPROC p=(FARPROC)DispFunc;
DWORD dwP=(DWORD)p-0x44f0ff-0x5;
DWORD dwOldFlag;
VirtualProtect((void*)0x44f100,4,PAGE_READWRITE,&dwOldFlag);
*((DWORD*)0x44f100)=(DWORD)dwP;
VirtualProtect((void*)0x44f100,4,dwOldFlag,&dwOldFlag);
}
编译时提示:错误提示: error C2415: improper operand type
就是上面的那个DispFunc()函数有问题。
真搞不懂错在什么地方了呀!!请各位大侠帮忙看看
[课程]Android-CTF解题方法汇总!