<?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 - Exception Monitoring Tools (including sub-categories)</title>
		<link>http://www.woodmann.com/collaborative/tools/index.php/Special:FeedListing/Exception_Monitoring_Tools/feed?recursive=1&amp;feed_type=rss</link>
		<description>Update Notification Feed for Category: Exception 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 23:12:55 GMT</lastBuildDate>
		<item>
			<title>Tool Added: Psusp</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/Psusp</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:Exception_Monitoring_Tools&quot;&gt;Exception 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;June 15, 2009&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;for XP+(x86,x64) suspends a process on an exception or termination.&lt;br /&gt;Useful for MyAppShouldNotCrashForAnyInput.exe *.* testing.&lt;br /&gt;It's less intrusive than AeDebug - heap, locks, ... are left intact.&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Wed, 17 Jun 2009 00:34:03 GMT</pubDate>								</item>
		<item>
			<title>Tool Updated: ExcpHook</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/ExcpHook</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:Exception_Monitoring_Tools&quot;&gt;Exception 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;0.0.5-rc2&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 03, 2009&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;The source code / binary is also available as a part of http://code.google.com/p/openrce-snippets/&lt;br /&gt;&lt;br /&gt;ExcpHook is an open source (see license.txt) Exception Monitor for Windows made by Gynvael Coldwind (Team Vexillium).&lt;br /&gt;Currently supported Windows versions: XP SP2 and XP SP3&lt;br /&gt;Please note that this is ALPHA version.&lt;br /&gt;&lt;br /&gt;ExcpHook Exception Monitor is an exception monitor, made for Windows XP. The monitoring part is kernel-level (technically, in a driver), so in opposite to user-land monitors, ExcpHook does not have to be a debugger for the monitored processes, nor it doesn't have to change their environment/code/data in anyway. Additionally, ExcpHook is not tied up with one process - it monitors every process in the system, letting the user filter out the interesting processes by providing a part of the image name of the process.&lt;br /&gt;&lt;br /&gt;Well, thats it, any comments are welcomed ;)&lt;br /&gt;&lt;br /&gt;--- Changelog:&lt;br /&gt;0.0.4 -&amp;gt; 0.0.5-rc2&lt;br /&gt; * Fixed 100% CPU eating bug&lt;br /&gt; * Rewritten the code to use IOCTL insted of Write/Read&lt;br /&gt; * Added driver status checking mechanism&lt;br /&gt; * Commented the source code, made it more readable&lt;br /&gt; * Fixed multiCPU/multicore race condition possibility&lt;br /&gt; * Fixed BSoD on some systems when patching the kernel&lt;br /&gt; * Added some more spinlocks here and there&lt;br /&gt; * Fixed BSoD on some kernel versions, the signature seeking&lt;br /&gt;   mechanism has been changed to a more decent one&lt;br /&gt; * Added general/control register logging/display&lt;br /&gt; * Added image name acquiring from EPROCESS&lt;br /&gt; * Added one-instatnce-at-a-time limit (this is needed due to design)&lt;br /&gt; * Added disasembly display (using diStorm lib)&lt;br /&gt; * Added some more minor things&lt;br /&gt;&lt;br /&gt;--- Example of usage:&lt;br /&gt;c:\Tools\ExcpHookMonitor_0.0.5-rc1&amp;gt;ExcpHook.exe excp_&lt;br /&gt;ExcpHook Exception Monitor v0.0.5-rc2 by gynvael.coldwind//vx&lt;br /&gt;(use -h or --help for help)&lt;br /&gt;Filtering results only to ones containing &amp;quot;excp_&amp;quot;&lt;br /&gt;Loading driver...OK&lt;br /&gt;Opening device...OK&lt;br /&gt;Requesting info on driver...OK&lt;br /&gt;Driver: ExcpHook driver v0.0.5-rc2 by gynvael.coldwind//vx.&lt;br /&gt;Driver status: All OK&lt;br /&gt;Entering loop... press ctrl+c to exit&lt;br /&gt;&lt;br /&gt;--- Exception detected ---&lt;br /&gt;PID:  1440    First Chance: YES&lt;br /&gt;Exception code: 10000004 (KI_EXCEPTION_ACCESS_VIOLATION)&lt;br /&gt;Exception addr: 0040130a&lt;br /&gt;Image (from OpenProcess): c:\Tools\ExcpHookMonitor_0.0.5-rc1\TestSuite\excp_accviol.c.exe&lt;br /&gt;Image (from EPROCESS)   : excp_accviol.c.&lt;br /&gt;Param count   : 2&lt;br /&gt;Params:&lt;br /&gt; 00000000 88776655&lt;br /&gt;Access Violation Type  : READ&lt;br /&gt;Accessed Memory Address: 88776655&lt;br /&gt;Eax: 00401360    Edx: 77c51ae8    Ecx: 00401360    Ebx: 00004000&lt;br /&gt;Esi: 7c90d950    Edi: 0006a19c    Esp: 0022ff60    Ebp: 0022ff78&lt;br /&gt;Eip: 0040130a&lt;br /&gt;EFlags: 00010247&lt;br /&gt; CF: 1   PF: 1   AF: 0   ZF: 1   SF: 0   TF: 0&lt;br /&gt; IF: 1   DF: 0   OF: 0   NT: 0   RF: 1   VM: 0&lt;br /&gt; AC: 0   ID: 0&lt;br /&gt; IOPL: 0   VIF: 0   VIP: 0&lt;br /&gt;&lt;br /&gt;Stack:&lt;br /&gt;77c2aead 0006a19c 003e29f0 00401305 00000010 00000002 0022ffb0 00401237&lt;br /&gt;00000001 003e2498 003e29f0 00404000 0022ffa4 ffffffff 0022ffa8 00000001&lt;br /&gt;&lt;br /&gt;Code:&lt;br /&gt;[0040130a] a1 55667788          MOV EAX, [0x88776655]&lt;br /&gt;[0040130f] 8945 fc              MOV [EBP-0x4], EAX&lt;br /&gt;[00401312] b8 00000000          MOV EAX, 0x0&lt;br /&gt;[00401317] c9                   LEAVE&lt;br /&gt;[00401318] c3                   RET&lt;br /&gt;[00401319] 90                   NOP&lt;br /&gt;[0040131a] 90                   NOP&lt;br /&gt;[0040131b] 90                   NOP&lt;br /&gt;[0040131c] 90                   NOP&lt;br /&gt;[0040131d] 90                   NOP&lt;br /&gt;[0040131e] 90                   NOP&lt;br /&gt;[0040131f] 90                   NOP&lt;br /&gt;[00401320] 55                   PUSH EBP&lt;br /&gt;[00401321] b9 c0304000          MOV ECX, 0x4030c0&lt;br /&gt;[00401326] 89e5                 MOV EBP, ESP&lt;br /&gt;[00401328] eb 14                JMP 0x40133e&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Thu, 05 Feb 2009 15:04:45 GMT</pubDate>								</item>
		<item>
			<title>Tool Added: Efilter</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/Efilter</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:Exception_Monitoring_Tools&quot;&gt;Exception 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.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;August 14, 2005&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;Efilter is an automatic exception reporting utility. It is very useful&lt;br /&gt;and handy while doing vulnerability research on any software designed&lt;br /&gt;to work under Windows NT platforms. Due to that it hooks&lt;br /&gt;KiUserExceptionDispatcher function, it acts BEFORE any of program's&lt;br /&gt;active SEH frames take over the exception. In short words it reports&lt;br /&gt;programs exceptions even if they are handled by original program.&lt;br /&gt;&lt;br /&gt;Here is some sample screenshot:&lt;br /&gt;- http://pb.specialised.info/all/efilter/efilter.jpg&lt;br /&gt;&lt;br /&gt;Since it uses debug messages it requires DebugView utility to show&lt;br /&gt;output messages. (download from: http://www.sysinternals.com)&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Sat, 20 Oct 2007 22:11:58 GMT</pubDate>								</item>
		<item>
			<title>Tool Added: SEHLoger</title>
			<link>http://www.woodmann.com/collaborative/tools/index.php/SEHLoger</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:Exception_Monitoring_Tools&quot;&gt;Exception 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.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;June 16, 2006&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;This program resolves a situation when you need to log all exceptions in victim program.&lt;br /&gt;&lt;br /&gt;Works fine with all common protectors like Asprotect, Execryptor, Themida.&lt;br /&gt;&lt;br /&gt;Example execryptor.exe:&lt;br /&gt;&lt;br /&gt;Exception at : 00761A80    Handler : 00765512   Dr0=0076002E   Dr1=0012F9E8   Dr2=0012F9D4 ...  &lt;br /&gt;Exception at : 0075F1A0    Handler : 0076D81E   Dr0=00400000   Dr1=0012F9E8   Dr2=0012F9D4 ...&lt;br /&gt;Exception at : 00761387    Handler : 00763EF0   Dr0=00000000   Dr1=00000000   Dr2=0012F610 ...&lt;/i&gt;
&lt;/p&gt;</description>
			<pubDate>Sat, 20 Oct 2007 22:05:45 GMT</pubDate>								</item>
	</channel>
</rss>