rt,有没有什么好的工具?看一个应用程序调用了哪些dll,哪些函数等等。越详细越好!

解决方案 »

  1.   

    C:\Program Files\Microsoft Visual Studio\Common\Tools\DEPENDS.EXE
      

  2.   

    如果使用的loadlibrary动态加载就检测不到了。
      

  3.   

    icesword
    检测所有加载的dll
      

  4.   

    exeScopevc6.0自己也带了1个,名字忘了
      

  5.   

    用EnumProcessModules枚举进程的模块
      

  6.   

    土一点,用 xx 优化大师的进程查看也能看。你要自己编程实现的话,就是 EnumProcessModules
    参考: http://msdn.microsoft.com/en-us/library/ms682621(VS.85).aspx
      

  7.   

      你用 cmd命令就可以了哈 。其中有个   tasklist命令     格式貌似是这样的哈 
    tasklist ep “imagename qq.exe”
    不好意思  我忘了哈 
     另外 用那个 exescope也可以的 哈
      

  8.   

    先把应用程序运行起来,然后EnumModule
      

  9.   

    工具挺多的啊,冰刃,taskinfo等
    也可以Module32First,Module32Next,单这样有的隐藏模块搞不定的啊。需要自己搞啊
      

  10.   

    Visual studio 6有个工具叫dependency,用它打开你的应用程序,就知道了
      

  11.   

    在CMD下有个命令可以查看,以前用过的,现在忘了。可以查一下。
      

  12.   

    对于动态添加的,去代码里搜LoadLibrary()函数有几个。
      

  13.   

    1.先用任务管理器查出指定进程的PID号,如796
    2.在CMD中执行如下命令
    tasklist /m /fi "pid eq 796"
    显示的结果如下:
    图像名                       PID 模块
    ========================= ====== =============================================
    HDTunePro.exe                796 ntdll.dll, kernel32.dll, POWRPROF.dll,
                                     ADVAPI32.dll, RPCRT4.dll, Secur32.dll,
                                     msvcrt.dll, USER32.dll, GDI32.dll, pdh.dll,
                                     comdlg32.dll, COMCTL32.dll, SHLWAPI.dll,
                                     SHELL32.dll, CRYPT32.dll, MSASN1.dll,
                                     ODBC32.dll, odbcbcp.dll, VERSION.dll,
                                     ole32.dll, OLEAUT32.dll, PSAPI.DLL,
                                     WINSPOOL.DRV, oledlg.dll, OLEPRO32.DLL,
                                     IMM32.DLL, LPK.DLL, USP10.dll, odbcint.dll,
                                     uxtheme.dll, Msimg32.dll, INDICDLL.dll,
                                     msctfime.ime, SETUPAPI.dll, appHelp.dll,
                                     CLBCATQ.DLL, COMRes.dll, perfdisk.dll