如图:
使用了各种稀奇古怪的办法,从windows sdk到钩子、remote thread、COM服务器,web交互、加密乱七八糟都搞了一通。
基本思路概括如下:
1、HANDLE GetProcessHandle(LPCTSTR szProcessName) 找到oe
2、WriteProcessMemory( hProcess,
pRemotePlugin,
g_szPluginFullName,
dwPluginNameSize,
NULL
); 使其载入一个自己写的DLL.
3、DLL(Win32 dll):
(1)Subclass窗口
(2)CreateReBar,加入rebar就是
(3) 响应Rebar的按钮事件,载入另外一个DLL,调用其“显示对话框.的方法
4、另外一个DLL (MFC regular dll):
公开一个方法ShowWebDlg,对话框插入一个ActiveX控件.
5、ActiveX控件:
负责HtmlView的处理。
搞定。