历尽艰辛,终于搞出来一个Outlook Express的插件

如图:
使用了各种稀奇古怪的办法,从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的处理。
 
搞定。

原文地址:https://www.cnblogs.com/xiaotaoliang/p/238292.html