views:

33

answers:

1

Is there an application that can monitor the network and API usage of an .exe ?

I am looking for an app that can monitor: - Network traffic and or just HTTP traffic - Windows API calls

For a delphi exe which I do not have the source for.

Any suggestions.

Thankyou.

+1  A: 

For monitoring network traffic, Wireshark is the tool. It allows you to analyze traffic down to the Ethernet level, or up to the HTTP level, as you desire.

For monitoring API calls, there exists API Monitor, but it's not free and I have no experience with it. However, since all API functions come from some DLL, you can also use a tool that monitors calls into DLLs; this question has more on that subject.

Thomas
Agreed that Wireshark is very good. For specifically HTTP traffic I prefer Fiddler tool http://www.fiddler2.com/fiddler2/. Though Trend Micro is blocking the site for me at the moment as "Dangerous", I don't know why.
Martin Smith