Note that there are some explanatory texts on larger screens.

plurals
  1. POMonitoring application calls to DLL
    primarykey
    data
    text
    <p>In short: I want to monitor selected calls from an application to a DLL.</p> <p>We have an old VB6 application for which we lost the source code (the company wasn't using source control back then..). This application uses a 3rd party DLL.</p> <p>I want to use this DLL in a new C++ application. Unfortunately the DLL API is only partially documented, so I don't know how to call some functions. I do have the functions signature.</p> <p>Since the VB6 application uses this DLL, I want to see how it calls several functions. So far I've tried or looked at -</p> <ol> <li><a href="http://www.codeproject.com/KB/DLL/apihijack.aspx" rel="noreferrer">APIHijack</a> - requires me to write C++ code for each function. Since I only need to log the values, it seems like an overkill.</li> <li><a href="http://www.codeplex.com/easyhook" rel="noreferrer">EasyHook</a> - same as 1, but allows writing in the code in .NET language.</li> <li><a href="http://www.ollydbg.de/" rel="noreferrer">OllyDbg</a> with <a href="http://oss.coresecurity.com/uhooker/doc/index.html" rel="noreferrer">uHooker</a> - I still have to write code for each function, this time in Python. Also, I have to do many conversions in Python using the <code>struct</code> module, since most functions pass values using pointers.</li> </ol> <p>Since I only need to log functions parameters I want a simple solution. Is there any automated tool, for which I could tell which functions to monitor and their signature, and then get a detailed log file?</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload