利用fastcall中ecx edx传递的特性,解决了ecx需要内嵌汇编才能实现hook thiscall函数的问题。
#include <stdio.h> #include <stdlib.h> #include <Windows.h> #include <string> #include "mhook-lib/mhook.h" class A { private: int m_data; char* m_sz[20]; public: int setMsg(const char* pstr, int data) { if (pstr != NULL && *(char*)pstr != '