要实现的思路:
首先将dll注入Explorer,创建一个线程,
此线程的作用有二:一是创建ie进程,将同一个dll注入;二是检测ie进程是否存在,如果不存在则创建注入;
实现注入的方法使用CreateRemoteThread()和LoadLibrary()。
我在win2k svr下,操作成功;但是在win2k pro下,总是失败,在注入dll到ie时出现ie错误,随后关闭ie。
请问,是怎么回事?这个思路在win2k pro可行吗?

解决方案 »

  1.   

    你查看一下,两个系统是否将K e r n e l 3 2 . d l l映射到每个进程的同一个地址。如果不在同一个地址,一定会出错;如果一样,你在两个系统上得一下L o a d L i b r a r yA的地址是否相同,不同也会出错。
      

  2.   

    我有个Delphi的例子,我在pro下可以用,在server下没用过
      

  3.   

    mythay: 如何查看映射的地址?如果不一样,我该怎样解决呢?谢谢(不好意思,我初学这个,很菜很菜)
    ljmanage:谢谢。delphi的语言我不熟悉。