现在的位置: 首页 > 综合 > 正文

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

2012年09月23日 ⁄ 综合 ⁄ 共 559字 ⁄ 字号 评论关闭

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

抱歉!评论已关闭.