PE EXE 文件头部信息中记录着静态加载的 DLLs。

解决方案 »

  1.   

    分析PE文件没什么的。我身边一位兄弟闲着无事,两天就写了一个比较完整的PEInfo.exe,专门查看PE文件的各种信息。
      

  2.   

    OK,分析PE文件格式是一种方法,而且应该是最本质的方法!其他方法呢?尽可能找出最多的方法!
      

  3.   

    <<windows核心编程>>,里面有代码.
      

  4.   

    动态载入线程的办法可行,
    但是限于WIN2000
      

  5.   

    to swxh(中重):
    我就是把《Windows核心编程》这本书放在家里了,没有在身边!哎!
      

  6.   

    to huangbeyond(校园人渣):
    请说得明白一些,我不明白你的意思!
      

  7.   

    PSAPI || toolhelp api || native api ,但是只能运行时得到。。看来也是不行的呵呵关注一下
      

  8.   

    同意black_fox(black_fox)我昨天晚上回去想了一下,Jeffery Richter的《Windows核心编程》里都是针对运行状态的进程而言的,如果从EXE文件直接得到,恐怕《Windows核心编程》里的技术用不上。所以现在还是只有一种方法:直接分析PE文件不知道还有什么API函数可以完成这一任务?
      

  9.   

    应该是有办法的。你象exescope那种软件,不但能看出你这个软件用了import了那些DLL,而且还可以看调用了那些函数,我记得好象“深入浅出”中提到过。PE前面有一个结构
      

  10.   

    data directories, starting at 0xb8:
        Address        Size
        00 00 00 00    00 00 00 00         ; IMAGE_DIRECTORY_ENTRY_EXPORT (0)
        e0 01 00 00    6f 00 00 00         ; IMAGE_DIRECTORY_ENTRY_IMPORT (1)//这里应该可以找到的。。
        00 00 00 00    00 00 00 00         ; IMAGE_DIRECTORY_ENTRY_RESOURCE (2)
        00 00 00 00    00 00 00 00         ; IMAGE_DIRECTORY_ENTRY_EXCEPTION (3)
        00 00 00 00    00 00 00 00         ; IMAGE_DIRECTORY_ENTRY_SECURITY (4)
        00 00 00 00    00 00 00 00         ; IMAGE_DIRECTORY_ENTRY_BASERELOC (5)
        00 00 00 00    00 00 00 00         ; IMAGE_DIRECTORY_ENTRY_DEBUG (6)
        00 00 00 00    00 00 00 00         ; IMAGE_DIRECTORY_ENTRY_COPYRIGHT (7)
        00 00 00 00    00 00 00 00         ; IMAGE_DIRECTORY_ENTRY_GLOBALPTR (8)
        00 00 00 00    00 00 00 00         ; IMAGE_DIRECTORY_ENTRY_TLS (9)
        00 00 00 00    00 00 00 00         ; IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG (10)
        00 00 00 00    00 00 00 00         ; IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT (11)
        00 00 00 00    00 00 00 00         ; IMAGE_DIRECTORY_ENTRY_IAT (12)
        00 00 00 00    00 00 00 00         ; 13
        00 00 00 00    00 00 00 00         ; 14
        00 00 00 00    00 00 00 00         ; 15
      

  11.   

    还是老外开放。这有一个VB写的http://www.domaindlx.com/e_morcillo/download.asp?type=cod&file=grl_pe,基本上能实现些功能。
      

  12.   

    YES,我今天查了书,在《Windows95系统程序设计奥秘》中有一章专门分析PE格式,这下问题解决了。不过有没有其他方法,大家讨论一下!