当DLL被加载到运行空间,根据输出函数表,可以得到各个函数的入口地址,然后用DEBUG在各个入口下断点,调用该函数时DEBUG将跟踪进入该函数,从而实现加入反汇编,反汇编属于逆向工程。
HWND CreateWindowEx(DWORD dwExStyle, // 窗口的扩展风格
LPCTSTR lpClassName, // 指向注册类名的指针
LPCTSTR lpWindowName, // 指向窗口名称的指针
DWORD dwStyle, // 窗口风格
int x, // 窗口的水平位置
int y, // 窗口的垂直位置
int nWidth,// 窗口的宽度
int nHeight, // 窗口的高度
HWND hWndParent, // 父窗口的句柄
HMENU hMenu, // 菜单的句柄或是子窗口的标识符
HINSTANCE hInstance, // 应用程序实例的句柄
LPVOID lpParam // 指向窗口的创建数据
)
你没有写注册类名,
szButton db 'button'.0
offset szButton
这样写应该就可以了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)