<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://www.woodmann.com/collaborative/tools/skins/common/feed.css?97"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>Collaborative RCE Tool Library - API Monitoring Tools (including sub-categories)</title>
		<link>http://www.woodmann.com/collaborative/tools/index.php/Special:FeedListing/API_Monitoring_Tools/feed?feed_type=rss&amp;recursive=1</link>
		<description>Update Notification Feed for Category: API Monitoring Tools (and its sub-categories)</description>
		<language>en</language>
		<generator>MediaWiki 1.11.2 via dELTA feed generator</generator>
		<lastBuildDate>Sat, 21 Nov 2009 19:22:40 GMT</lastBuildDate>
		<item>
			<title>Tool Updated: OSpy</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/OSpy</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:API_Monitoring_Tools&quot;&gt;API Monitoring Tools&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;1.9.8&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;July 18, 2009&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;oSpy is a tool which aids in reverse-engineering software running on the Windows platform. With the amount of proprietary systems that exist today (synchronization protocols, instant messaging, etc.), the amount of work required to keep up when developing interoperable solutions will quickly become a big burden when limited to traditional techniques.&lt;br /&gt;&lt;br /&gt;However, when the sniffing is done on the API level it allows a much more fine-grained view of what's going on. Seeing return-addresses for each recv/send call (for example), can prove useful when you want to look at the processing code at that spot in a debugger or static analysis tool. And if an application uses encrypted communication it's easy to intercept these calls as well. oSpy already intercepts one such API, and is the API used by MSN Messenger, Google Talk, etc. for encrypting/decrypting HTTPS data.&lt;br /&gt;&lt;br /&gt;Another neat feature is when wanting to see how an application behaves when in a firewalled environment. Normally you would have to simulate such an environment by configuring firewalls etc., which not only is time-consuming, but might also cripple the rest of the applications you've got running. oSpy solves this problem by a feature called softwalling which allows you to set rules based on the type of function-call, the return-address, local/remote address/port, etc., and lets you choose which error to signal back to the application when the rule matches. This way you can make the application think that for example a connect() timed out, connection was refused, there was no route to host, etc.&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Sun, 19 Jul 2009 05:10:43 GMT</pubDate>								</item>
		<item>
			<title>Tool Updated: WinApiOverride</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/WinApiOverride</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:.NET_Tracers&quot;&gt;.NET Tracers&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:API_Monitoring_Tools&quot;&gt;API Monitoring Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:COM_Monitoring_Tools&quot;&gt;COM Monitoring Tools&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;5.1.11&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;July 18, 2009&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;WinAPIOverride32 is an advanced api monitoring software.&lt;br /&gt;You can monitor and/or override any function of a process.&lt;br /&gt;This can be done for API functions or executable internal functions.&lt;br /&gt;&lt;br /&gt;It tries to fill the gap between classical API monitoring softwares and debuggers.&lt;br /&gt;It can break targeted application before or after a function call, allowing memory or registers changes; and it can directly call functions of the targeted application.&lt;br /&gt;Main differences between other API monitoring softwares :&lt;br /&gt;  - You can define filters on parameters or function result&lt;br /&gt;  - You can define filters on dll to discard calls from windows system dll&lt;br /&gt;  - You can hook functions inside the target process not only API&lt;br /&gt;  - You can hook asm functions with parameters passed through registers&lt;br /&gt;  - Double and float results are logged&lt;br /&gt;  - Preserve registers, floating stack and LastError&lt;br /&gt;  - You can easily override any API or any process internal function&lt;br /&gt;  - You can break process before or/and after function call to change memory or registers&lt;br /&gt;  - You can call functions which are inside the remote processes&lt;br /&gt;  - Can hook COM OLE and ActiveX interfaces&lt;br /&gt;  - All is is done like modules : you can log or override independently for any function&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Sun, 19 Jul 2009 05:08:24 GMT</pubDate>								</item>
		<item>
			<title>Tool Updated: Win32 API Monitor</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/Win32_API_Monitor</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:API_Monitoring_Tools&quot;&gt;API Monitoring Tools&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;1.3.1&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;March 24, 2009&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;API Monitor is a software that allows you to spy and display Win32 API calls made by applications. It can trace any exported APIs and display wide range of information, including  function name, call sequence, input and output parameters, function return value and more. A useful developer tool for seeing how win32 applications work and learn their tricks. &lt;br /&gt;&lt;br /&gt;Main Features &lt;br /&gt;Trace any exported APIs- Including win32 APIs and other 3rd-Party APIs, unnecessary to know the prototype of the functions.&lt;br /&gt;Display wide range of information, including  function name, call sequence, input and output parameters, function return value, GetLastError code and more.&lt;br /&gt;Predefine 82 DLLs and nearly 4000 APIs' prototype.  &lt;br /&gt;Filter Profiles are a powerful way of storing your favorite monitor settings for use in other sessions. API Monitor preset 27 API Filter Profiler, including Handles and Objects, Dynamic-Link Libraries, Event Log, Pipes and Mailslots, Debugging, Windows Classes, COMM, Application Related, Shell, Dialog Boxes, File System, Services Related, Remote Access Service, Memory Management, Print Related, Windows, Registry, Processes and Threads, File IO, WinInet, Windows Sockets, Multimedia API, Windows GUI, Network Management, WinNT Security, Access Control Functions.&lt;br /&gt;Allow content to be viewed and exported-Log content can be viewed within API Monitor, and exported to another application or saved to a file. &lt;br /&gt;Support debug version and release version with no modifications to the target application. &lt;br /&gt;Support Unicode and ANSI APIs. &lt;br /&gt;Monitor Running Process-Spy APIs in a background or console process that is already running.&lt;br /&gt;Support multithread. &lt;br /&gt;Display API calls originating from ActiveX controls and COM objects instanced by an application. &lt;br /&gt;MS Excel® style data filtering, customize filter criteria against any data item.&lt;br /&gt;Automatic click-sorting against an unlimited number of columns, descending or ascending. &lt;br /&gt;Automatic data grouping - an extremely powerful data viewing and manipulation metaphor.&lt;br /&gt;Automatic runtime column selection - easily customize the columns visible on-screen with intuitive drag and drop.&lt;br /&gt;Instant Online MSDN Help - This feature allows you to view online MSDN context-sensitive help for the currently selected API.&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Sat, 18 Jul 2009 23:38:13 GMT</pubDate>								</item>
		<item>
			<title>Tool Updated: Detours</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/Detours</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:API_Monitoring_Tools&quot;&gt;API Monitoring Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Code_Injection_Tools&quot;&gt;Code Injection Tools&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;2.1.216&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;November 10, 2008&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;Innovative systems research hinges on the ability to easily instrument and extend existing operating system and application functionality. With access to appropriate source code, it is often trivial to insert new instrumentation or extensions by rebuilding the OS or application. However, in today's world systems researchers seldom have access to all relevant source code.&lt;br /&gt;&lt;br /&gt;Detours is a library for instrumenting arbitrary Win32 functions on x86, x64, and IA64 machines. Detours intercepts Win32 functions by re-writing the in-memory code for target functions. The Detours package also contains utilities to attach arbitrary DLLs and data segments (called payloads) to any Win32 binary.&lt;br /&gt;&lt;br /&gt;Detours preserves the un-instrumented target function (callable through a trampoline) as a subroutine for use by the instrumentation. Our trampoline design enables a large class of innovative extensions to existing binary software.&lt;br /&gt;&lt;br /&gt;We have used Detours to create an automatic distributed partitioning system, to instrument and analyze the DCOM protocol stack, and to create a thunking layer for a COM-based OS API. Detours is used widely within Microsoft and within the industry.&lt;br /&gt;&lt;br /&gt;Detours 2.1 is now available. Detours 2.1 includes the following new features:&lt;br /&gt;&lt;br /&gt;    * Complete documentation of the Detours API.&lt;br /&gt;    * Transactional model for attaching and detaching detours.&lt;br /&gt;    * Support for updating peer threads when attaching or detaching detours.&lt;br /&gt;    * Unification of dynamic and static detours into a single API.&lt;br /&gt;    * Support for detection of detoured processes.&lt;br /&gt;    * Significant robustness improvements in APIs that start a process with a DLL containing detour functions.&lt;br /&gt;    * New APIs to copy payloads into target processes.&lt;br /&gt;    * Support for 64-bit code on x64 and IA64 processors (available in Professional edition only).&lt;br /&gt;    * Supports building detours with Visual Studio 2005, Visual Studio .NET 2003, Visual Studio .NET (VC8), and Visual Studio (VC7).&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Sat, 18 Jul 2009 21:01:22 GMT</pubDate>								</item>
		<item>
			<title>Tool Updated: PIX with callstack patch</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/PIX_with_callstack_patch</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:API_Monitoring_Tools&quot;&gt;API Monitoring Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:DirectX_Tools&quot;&gt;DirectX Tools&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;

&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;July 3, 2009&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;MSDN describes the DirectX tool &amp;quot;PIX&amp;quot; as follows (at http://msdn.microsoft.com/en-us/library/bb173085(VS.85).aspx):&lt;br /&gt;&amp;quot;PIX is a debugging and analysis tool that captures detailed information from a Direct3D application as it executes. PIX can be configured to gather data, such as the list of Direct3D APIs called, timing information, mesh vertices before and after transformations, screenshots, and select statistics. PIX can also be used for debugging vertex and pixel shaders, including setting breakpoints and stepping through shader code.&amp;quot;&lt;br /&gt;&lt;br /&gt;Thus, a highly useful tool right from the MS DirectX SDK for e.g. finding the cause of a rendering problem: for any captured frame, you can click through the executed DX API functions and see how the frame is being built up, eventually finding out what part is to blame.&lt;br /&gt;&lt;br /&gt;But what about reversing a closed source application's renderer? PIX does not store a call stack; it merely logs *what* DX functions are called, but not from *where*. Therefore it is not very useful for reversing by default.&lt;br /&gt;&lt;br /&gt;I didn't want to let such a great tool go to waste. After some reversing work I ended up patching PIX to log and show (part of) the call stack for each DirectX call that the target program makes. Each call stack entry has both the virtual address and the module name.&lt;br /&gt;&lt;br /&gt;Example usage of the resulting modified tool is finding out about and messing with a game's renderer, or more simply locating the HUD rendering code and quickly finding the data that it represents (e.g. health, money) rather than having to resort to memory scanning.&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Fri, 03 Jul 2009 20:33:40 GMT</pubDate>								</item>
		<item>
			<title>Tool Updated: Generic tracer</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/Generic_tracer</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:API_Monitoring_Tools&quot;&gt;API Monitoring Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Monitoring_Tools&quot;&gt;Monitoring Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Tracers&quot;&gt;Tracers&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;0.1&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;May 24, 2009&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;generic tracer - extremely simple win32 tracer&lt;br /&gt;&lt;br /&gt;* Main features:&lt;br /&gt;&lt;br /&gt;1) Setting breakpoint at any function, monitoring its arguments and return value.&lt;br /&gt;2) Monitoring global variables access.&lt;br /&gt;&lt;br /&gt;In a way, it is a kind strace utility.&lt;br /&gt;&lt;br /&gt;Significant differences vs strace are:&lt;br /&gt;&lt;br /&gt;1) gt is Win32 only.&lt;br /&gt;2) Breakpoints not just system calls, but any function.&lt;br /&gt;3) Only 4 breakpoints, because of x86 architecture limitation.&lt;br /&gt;4) Usage of Oracle .SYM files: ORACLE_HOME should be defined in environment.&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Mon, 25 May 2009 23:44:23 GMT</pubDate>								</item>
		<item>
			<title>Tool Added: Export Log</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/Export_Log</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:API_Monitoring_Tools&quot;&gt;API Monitoring Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Dependency_Analyzer_Tools&quot;&gt;Dependency Analyzer Tools&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;1.0&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;September 15, 2008&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;Program for runtime logging of used/imported external functions (i.e. in other DLLs) in target modules/processes.&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Fri, 19 Sep 2008 23:21:01 GMT</pubDate>								</item>
		<item>
			<title>Tool Updated: FastSystemCallHook</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/FastSystemCallHook</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:API_Monitoring_Tools&quot;&gt;API Monitoring Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Code_Injection_Tools&quot;&gt;Code Injection Tools&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;

&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;April 5, 2008&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;A snippet of code which is a KiFastSystemCall hook I wrote that hooks all user-mode APIs by replacing the SYSENTER MSR. It works also on multi-processor systems and should be easy to extend into a fully functional library if you want to.&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Fri, 27 Jun 2008 15:22:45 GMT</pubDate>								</item>
		<item>
			<title>Tool Updated: SpyStudio</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/SpyStudio</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:API_Monitoring_Tools&quot;&gt;API Monitoring Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Code_Injection_Tools&quot;&gt;Code Injection Tools&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;1.0.0b&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;February 2008&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;SpyStudio is a powerful application that simplifies the code execution interception operations, also called &amp;quot;hooking&amp;quot;. Users can now easily monitor and gain control over processes in their systems, to really know what is happening in the Operating System and it's applications.&lt;br /&gt;&lt;br /&gt;With SpyStudio you can monitor and intercept API calls at any time, change its parameters, and resume execution.&lt;br /&gt;&lt;br /&gt;SpyStudio uses the Deviare API technology to intercept functions' calls, this allows the user to monitor and hook applications in real time.&lt;br /&gt;Deviare is a very complex technology, that can be used through the most simple interfaces.&lt;br /&gt;&lt;br /&gt;This useful application provides the ability to break process execution and inspect the function's parameters at any level, and even change its values.&lt;br /&gt;&lt;br /&gt; * Hooks any module of any application.&lt;br /&gt;&lt;br /&gt; * Understands almost any function's parameters. Every defined data structures and types in windows.h are supported.&lt;br /&gt;&lt;br /&gt; * Break on monitor: Break application's code execution, watch and modify function's parameters.&lt;br /&gt;&lt;br /&gt; * Integrated Python shell: Now allows to execute Python scripts and handle hooks!&lt;br /&gt;&lt;br /&gt; * Some of the modules included on the database are:&lt;br /&gt;&lt;br /&gt;      Advapi32.dll&lt;br /&gt;      Gdi32.dll&lt;br /&gt;      Kernel32.dll&lt;br /&gt;      Ntdll.dll&lt;br /&gt;      User32.dll&lt;br /&gt;      Shell32.dll&lt;br /&gt;      Wininet.dll&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Wed, 21 May 2008 10:16:40 GMT</pubDate>								</item>
		<item>
			<title>Tool Updated: DynLogger</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/DynLogger</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:API_Monitoring_Tools&quot;&gt;API Monitoring Tools&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;1.1.0.1&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;April 14, 2008&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;DynLogger logs all dynamically retrieved functions by reporting the module name and the requested function. It can come very handy when one wants to know a &amp;quot;hidden&amp;quot; function used by an application. It also logs the loaded modules.&lt;br /&gt;&lt;br /&gt;Download the x64 version of DynLogger only if the process is not an x86 process. In all other cases download the x86 version.&lt;br /&gt;&lt;br /&gt;I recycled the code of a bigger project to write this little application. It's a very small utility, but it might be of use after all. It was tested on XP and Vista, both x86 and x64. It works for .NET application as well. Just start the logging process, the log will be saved after you quit the monitored application.&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Mon, 14 Apr 2008 21:26:44 GMT</pubDate>								</item>
		<item>
			<title>Tool Updated: APIScan</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/APIScan</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:API_Monitoring_Tools&quot;&gt;API Monitoring Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Dependency_Analyzer_Tools&quot;&gt;Dependency Analyzer Tools&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;2.2&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;April 28, 2007&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;APIScan is a simple tool to gather a list of APIs that a target process uses.&lt;br /&gt;&lt;br /&gt;You can use this list in an initial analysis to help determine a target's&lt;br /&gt;general operating nature. Also can be used to help determine patch/update changes by doing a WinDiff on a &amp;quot;before&amp;quot; and &amp;quot;after&amp;quot; dump.&lt;br /&gt;&lt;br /&gt;There are similar tools, often more robust (like &amp;quot;Dependency Walker&amp;quot;), but&lt;br /&gt;most of these just parse the target IAT (&amp;quot;Import Address Table&amp;quot;) alone.&lt;br /&gt;APIScan catches dynamically/delayed loaded modules too; and dumps them as a simple list.&lt;br /&gt;============================================================&lt;br /&gt;&lt;br /&gt;Example dump for a module:&lt;br /&gt;Code:&lt;br /&gt;&lt;br /&gt;Library     Flags   Function&lt;br /&gt;====================================&lt;br /&gt;-- COMCTL32.DLL&lt;br /&gt; [I...] ImageList_Add&lt;br /&gt; [I...] ImageList_Create&lt;br /&gt; [I...] ImageList_Destroy&lt;br /&gt; [I.O.] InitCommonControls&lt;br /&gt; [.D..] InitCommonControlsEx&lt;br /&gt; [.D.F] ImNotHere&lt;br /&gt;...&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;Explanation:&lt;br /&gt;APIScan saw that &amp;quot;COMCTL32.DLL&amp;quot; is loaded both as an import via the IAT, plus it caught it being loaded dynamically for &amp;quot;InitCommonControlsEx&amp;quot;.&lt;br /&gt;That's the 'D' flag in &amp;quot;[.D.F] InitCommonControlsEx&amp;quot;. The 'F' in &amp;quot;[.D.F] ImNotHere&amp;quot; means that that the application failed in one or more attempt to dynamically load (from the 'D') &amp;quot;ImNotHere&amp;quot;, since this export doesn't exist in &amp;quot;COMCTL32.DLL&amp;quot;. In &amp;quot;[I.O.] InitCommonControls&amp;quot;, the 'I' tells us this API is in the IAT, and the 'O' tells us it was by &amp;quot;ordinal&amp;quot;.&lt;br /&gt;Note, you can have both 'I' and 'D' flags since an application (as well as 'O', and 'F', if there is a 'D') can have it both in it's IAT and loaded it dynamicly (with &amp;quot;GetProcAddress()&amp;quot;).&lt;br /&gt;&lt;br /&gt;Changes:&lt;br /&gt;--------&lt;br /&gt;2.2  Got rid of the index numbers around the DLL and API dumps, that made WinDiff'ing a mess.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;TODO:&lt;br /&gt;1. Add intra-module support.&lt;br /&gt;API scan could parse the IATs of modules/DLLs and optionally filter out GetProcAddress() calls made within modules for better focus.&lt;br /&gt;2. Optional real time output to DBGVIEW.&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Sat, 09 Feb 2008 19:18:41 GMT</pubDate>								</item>
		<item>
			<title>Tool Updated: SysAnalyzer</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/SysAnalyzer</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:API_Monitoring_Tools&quot;&gt;API Monitoring Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Disk_Monitoring_Tools&quot;&gt;Disk Monitoring Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:File_Monitoring_Tools&quot;&gt;File Monitoring Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Install_Monitoring_Tools&quot;&gt;Install Monitoring Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Memory_Dumpers&quot;&gt;Memory Dumpers&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Network_Monitoring_Tools&quot;&gt;Network Monitoring Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Registry_Monitoring_Tools&quot;&gt;Registry Monitoring Tools&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;

&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;January 19, 2007&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;SysAnalyzer is an automated malcode run time analysis application that monitors various aspects of system and process states. SysAnalyzer was designed to enable analysts to quickly build a comprehensive report as to the actions a binary takes on a system. SysAnalyzer can automatically monitor and compare:&lt;br /&gt;&lt;br /&gt;    * Running Processes&lt;br /&gt;    * Open Ports&lt;br /&gt;    * Loaded Drivers&lt;br /&gt;    * Injected Libraries&lt;br /&gt;    * Key Registry Changes&lt;br /&gt;    * APIs called by a target process&lt;br /&gt;    * File Modifications&lt;br /&gt;    * HTTP, IRC, and DNS traffic &lt;br /&gt;&lt;br /&gt;SysAnalyzer also comes with a ProcessAnalyzer tool which can perform the following tasks:&lt;br /&gt;&lt;br /&gt;    * Create a memory dump of target process&lt;br /&gt;    * parse memory dump for strings&lt;br /&gt;    * parse strings output for exe, reg, and url references&lt;br /&gt;    * scan memory dump for known exploit signatures&lt;br /&gt;&lt;br /&gt;Full GPL source for SysAnalyzer is included in the installation package.&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Sat, 05 Jan 2008 13:56:31 GMT</pubDate>								</item>
		<item>
			<title>Tool Updated: Malcode Analysis Pack</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/Malcode_Analysis_Pack</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:API_Monitoring_Tools&quot;&gt;API Monitoring Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Import_Editors&quot;&gt;Import Editors&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Malware_Analysis_Tools&quot;&gt;Malware Analysis Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Network_Sniffers&quot;&gt;Network Sniffers&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Network_Tools&quot;&gt;Network Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Process_Monitoring_Tools&quot;&gt;Process Monitoring Tools&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Reverse_Engineering_Frameworks&quot;&gt;Reverse Engineering Frameworks&lt;/a&gt;, &lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:TCP_Proxy_Tools&quot;&gt;TCP Proxy Tools&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;

&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;November 13, 2006&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;The Malcode Analyst Pack contains a series of utilities that were found to be necessary tools while doing rapid malcode analysis.&lt;br /&gt;&lt;br /&gt;Included in this package are:&lt;br /&gt;&lt;br /&gt;• ShellExt	- 4 explorer shell extensions&lt;br /&gt;• socketTool	- manual TCP Client for probing functionality.&lt;br /&gt;• MailPot	- mail server capture pot&lt;br /&gt;• fakeDNS	- spoofs dns responses to controlled ip's&lt;br /&gt;• sniff_hit	- HTTP, IRC, and DNS sniffer&lt;br /&gt;• sclog		- Shellcode research and analysis application&lt;br /&gt;• IDCDumpFix	- aids in quick RE of packed applications&lt;br /&gt;• Shellcode2Exe	- embeds multiple shellcode formats in exe husk&lt;br /&gt;• GdiProcs	- detect hidden processes&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Wed, 26 Dec 2007 17:48:34 GMT</pubDate>								</item>
		<item>
			<title>Tool Added: Auto Debug</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/Auto_Debug</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:API_Monitoring_Tools&quot;&gt;API Monitoring Tools&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;4.3&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;2007&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;Auto Debug software is an API monitor tool which can automatic trace all APIs and ActiveX interface to input and output parameters. After setting the API which you want to monitor easily, this application will auto trace the target program and monitor the function of inputting and outputting calling. It analysises PDB files automatic while monitoring any DLL and ActiveX interface.&lt;br /&gt;&lt;br /&gt;Different from others apispy or API monitor tools, Auto Debug software doesn't need the user to develop any DLL or hook DLL. It's easy to use --- Only setting the APIs which we want to monitor with ON, once the target application running and calling these APIs, it will monitor their parameters of inputting and outputting automaticly! Don't need to develop any DLL, once installing the software, we can start to monitor APIs NOW!&lt;br /&gt;&lt;br /&gt;If we have the API prototype(often from the .h file), we can build the PDB file without origin source easily. For example, we can found a sample for generating comdlg32.dll PDB file at ($InstallPath\PDBsample). --- (need Professional Version, it also generates over 30 windows system DLL's PDB files in the Professional Version).&lt;br /&gt;&lt;br /&gt;News: Auto Debug for Windows x64 version is available.&lt;br /&gt;&lt;br /&gt;Features&lt;br /&gt;&lt;br /&gt;It doesn't need to rebuild the source code while monitoring inputting parameters and outputting results of the traced APIs in the target program automaticly, only monitoring the input and output of APIs.&lt;br /&gt;&lt;br /&gt;    * Source Code level monitor.(new in Professional V4.1).&lt;br /&gt;    * Automatic analysis parameter type with PDB files.(new in V4.0). Support for Visual Studio 2005, Visual Studio .NET 2003 and Visual C++ 6.0.&lt;br /&gt;    * Very easy to generate PDB files without source code if you know the api prototype.(new in Professional V4.0).&lt;br /&gt;    * Tracing your application with release version.&lt;br /&gt;    * The best API monitor tool.&lt;br /&gt;    * Tracing Release version with mapfile.&lt;br /&gt;    * Supporting Debug version and Release version, not need source code.&lt;br /&gt;    * Supporting tracing COM Interface.&lt;br /&gt;    * Supporting multithread.&lt;br /&gt;    * Not need to know the prototype of the functions.&lt;br /&gt;    * Not only trace for exported APIs, but also be effect for undocumented APIs. &lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Mon, 22 Oct 2007 11:18:54 GMT</pubDate>								</item>
		<item>
			<title>Tool Added: KaKeeware Application Monitor (KAM)</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/KaKeeware_Application_Monitor_%28KAM%29</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:API_Monitoring_Tools&quot;&gt;API Monitoring Tools&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;1.32&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;May 24, 2007&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;KaKeeware Application Monitor is a very small API monitor that allows the user to monitor the APIs called by the given application. KAM supports 5577 different APIs as for now.&lt;br /&gt;&lt;br /&gt;KAM works as an API spy that may help the developers and localization engineers to find the bugs in the release versions of the software. It can be also used by malware analysts to check which APIs are used by the sample they analyse.&lt;br /&gt;The executable file is packed with Upack.&lt;br /&gt;Since v1.04, KAM can rerieve object names (filenames, registry keys) and shows them on UI instead of handles, making the listing more readable. 1.10 shows more information about monitored APIs. 1.20 added groups to APIs window and added support for command line for monitored program. 1.21 hopefully fixes the problem with some XP versions. 1.30 introduces a lot of new APIs (now it's over 5000!). 1.31 finally conquers Vista. 1.32 adds some APIs (as per request :).&lt;br /&gt;&lt;br /&gt;Please be aware that some AV programs may flag kam.exe as malicious. This is a problem known as FP (False Positive). kam.exe is not malicious and it doesn't contain any malicious code.&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Fri, 19 Oct 2007 23:09:13 GMT</pubDate>								</item>
		<item>
			<title>Tool Added: BoundsChecker</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/BoundsChecker</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:API_Monitoring_Tools&quot;&gt;API Monitoring Tools&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;

&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;

&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;Among many things, BoundsChecker is actually a pretty decent API monitor/logger.&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Thu, 18 Oct 2007 20:23:40 GMT</pubDate>								</item>
		<item>
			<title>Tool Added: Rohitab API Monitor</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/Rohitab_API_Monitor</link>
			<description>&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:API_Monitoring_Tools&quot;&gt;API Monitoring Tools&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;1.5&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;January 7, 2001&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;API Monitor is a software that monitors and displays API calls made by applications. Its a powerful tool for seeing how Windows and other applications work or tracking down problems that you have in your own applications.&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Thu, 18 Oct 2007 20:21:41 GMT</pubDate>								</item>
	</channel>
</rss>