一、逆向修改,增加记事本功能(参考1)
基本思路是:通过RegisterClass函数,找到窗口地址A,在.text段,找到一个空白的地方,写入代码
将窗口地址A=01003429,替换为0100874C,再跳到窗口地址A。
ExWndProc函数式通过LordPE对输入表进行导入dll和响应的函数。
ExWndProc(CONST DWORD Reserved,
HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam);//5个参数,主要是有两个call导致的
//Windows内部在调用,WndProc函数时,从左到右入栈,4个参数、内部地址a,即下条指令的地址,
//call ExWndProc时&#