如何获知其他应用程序对某个DLL的调用情况?(200分)

  • 主题发起人 主题发起人 liling
  • 开始时间 开始时间
L

liling

Unregistered / Unconfirmed
GUEST, unregistred user!
现有一块图像卡(BT878),有个程序实现了多摄像头切换的功能,我怀疑
只是BT878的DLL已提供该功能,因此想知道该程序对BT878驱动DLL的调用
情况,即调用了那些函数?参数是什么?顺序如何?时序如何?等等。
该程序无源码,利用TURBO DEBUG好像也不行,因为一设断点程序执行就不
对了,印象当中好像HOOK可以解决这类问题,但又不知怎样做,请各位大虾
指教。
另一个问题:如何知道某DLL的所用接口函数及参数?好像有个工具,我也曾
经知道,可现在忘了。
 
右键点击你的exe,选“快速查看”,可以看到调用了dll的什么函数。

参数类型基本没办法
 
W32dasm89可以给出调用DLL的函数信息,但只是静态的。
 
进delphi,菜单 Run/Parameters 选程序为你的程序,按 load
f9运行,退出那程序,在delphi的菜单view/debug/event log看装入了什么dll
 
Visual Studio 6的Tools中有个叫
Depends的东东可以看程序引用的那些DLL
 
多人接受答案了。
 
后退
顶部