<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>!exploitable Crash Analyzer - MSEC Debugger Extensions</title><link>http://msecdbg.codeplex.com/project/feeds/rss</link><description>&amp;#33;exploitable &amp;#40;pronounced &amp;#8220;bang exploitable&amp;#8221;&amp;#41;  is a Windows  debugging  extension &amp;#40;Windbg&amp;#41; that provides automated crash analysis and security risk assessment.  </description><item><title>Updated Release: !exploitable 1.6 (May 01, 2013)</title><link>https://msecdbg.codeplex.com/releases/view/106021</link><description>&lt;div class="wikidoc"&gt;1.6.0 Updates:&lt;br /&gt;&lt;br /&gt;ARM Dump Support Added&lt;br /&gt;Changed default hashing algorithm to SHA256&lt;br /&gt;Added Support to chose the hashing algorithm used (for backwards compatibility) &lt;br /&gt;Added support for custom exclude hash list&lt;br /&gt;Updated -v output to show which frames are used to determine the major and minor hash&lt;br /&gt;Added version number logging&lt;br /&gt;Added line number and source file reporting&lt;br /&gt;Added checking for exception handler chain corruption as an Exploitable case&lt;br /&gt;Added Stack Exhaustion as a Probably Not Exploitable case&lt;br /&gt;Added more AppVerifier symbols to the excluded symbols list&lt;br /&gt;Added checking for kernel mode code running in user land as an Exploitable case&lt;br /&gt;Moved &amp;quot;Read AV Near Null&amp;quot; to terminal rule status&lt;br /&gt;Added &amp;quot;App Verifier Stop Detected&amp;quot;&lt;br /&gt;Moved &amp;quot;Read AV Near Null&amp;quot; to Probably Not Exploitable&lt;br /&gt;Moved &amp;quot;Write AV Near Null&amp;quot; to Unknown&lt;br /&gt;Added the XLAT command for x86 and x64  &lt;br /&gt;Correctly pull the TEB32 for WOW process on 64 bit Windows&lt;br /&gt;Translate stack exhaustion cases that manifest as Write AVs into stack exhaustion&lt;br /&gt;Changed the naming of Stack Overflow to Stack Exhaustion&lt;br /&gt;Fixed a bug in the logic determining if code is in user or kernel space&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>AndyRenk</author><pubDate>Thu, 02 May 2013 00:17:27 GMT</pubDate><guid isPermaLink="false">Updated Release: !exploitable 1.6 (May 01, 2013) 20130502121727A</guid></item><item><title>Released: !exploitable 1.6 (May 01, 2013)</title><link>http://msecdbg.codeplex.com/releases/view/106021</link><description>
&lt;div class="wikidoc"&gt;1.6.0 Updates:&lt;br&gt;
&lt;br&gt;
ARM Dump Support Added&lt;br&gt;
Changed default hashing algorithm to SHA256&lt;br&gt;
Added Support to chose the hashing algorithm used (for backwards compatibility) &lt;br&gt;
Added support for custom exclude hash list&lt;br&gt;
Updated -v output to show which frames are used to determine the major and minor hash&lt;br&gt;
Added version number logging&lt;br&gt;
Added line number and source file reporting&lt;br&gt;
Added checking for exception handler chain corruption as an Exploitable case&lt;br&gt;
Added Stack Exhaustion as a Probably Not Exploitable case&lt;br&gt;
Added more AppVerifier symbols to the excluded symbols list&lt;br&gt;
Added checking for kernel mode code running in user land as an Exploitable case&lt;br&gt;
Moved &amp;quot;Read AV Near Null&amp;quot; to terminal rule status&lt;br&gt;
Added &amp;quot;App Verifier Stop Detected&amp;quot;&lt;br&gt;
Moved &amp;quot;Read AV Near Null&amp;quot; to Probably Not Exploitable&lt;br&gt;
Moved &amp;quot;Write AV Near Null&amp;quot; to Unknown&lt;br&gt;
Added the XLAT command for x86 and x64 &lt;br&gt;
Correctly pull the TEB32 for WOW process on 64 bit Windows&lt;br&gt;
Translate stack exhaustion cases that manifest as Write AVs into stack exhaustion&lt;br&gt;
Changed the naming of Stack Overflow to Stack Exhaustion&lt;br&gt;
Fixed a bug in the logic determining if code is in user or kernel space&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Thu, 02 May 2013 00:17:27 GMT</pubDate><guid isPermaLink="false">Released: !exploitable 1.6 (May 01, 2013) 20130502121727A</guid></item><item><title>Updated Wiki: Home</title><link>https://msecdbg.codeplex.com/wikipage?version=10</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;&amp;#33;exploitable &amp;#40;pronounced &amp;#8220;bang exploitable&amp;#8221;&amp;#41;  is a Windows  debugging  extension &amp;#40;Windbg&amp;#41; that provides automated crash analysis and security risk assessment.    The tool first creates hashes to determine the uniqueness of a crash and then assigns an exploitability rating to the crash: Exploitable, Probably Exploitable, Probably Not Exploitable, or Unknown.  There is more detailed information about the tool in the following .pptx file or at &lt;a href="http://www.microsoft.com/security/msec"&gt;http://www.microsoft.com/security/msec&lt;/a&gt;.  Additonally, see the blog post at &lt;a href="http://blogs.technet.com/srd/archive/2009/04/08/the-history-of-the-exploitable-crash-analyzer.aspx"&gt;http://blogs.technet.com/srd/archive/2009/04/08/the-history-of-the-exploitable-crash-analyzer.aspx&lt;/a&gt;, or watch the video at &lt;a href="http://channel9.msdn.com/posts/PDCNews/Bang-Exploitable-Security-Analyzer/"&gt;http://channel9.msdn.com/posts/PDCNews/Bang-Exploitable-Security-Analyzer/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This tool was created by the Microsoft Security Engineering Center (MSEC) Security Science Team.  For more information on MSEC and the Security Science team, please visit &lt;a href="http://www.microsoft.com/security/msec"&gt;http://www.microsoft.com/security/msec&lt;/a&gt;.  To see what&amp;#39;s being worked on presently, visit the Security Research and Development blog at &lt;a href="http://blogs.technet.com/srd/"&gt;http://blogs.technet.com/srd/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;New bits posted on 5/1/2013, changelog below:&lt;br /&gt;&lt;br /&gt;1.6.0 Updates:&lt;br /&gt;&lt;br /&gt;ARM Dump Support Added&lt;br /&gt;Changed default hashing algorithm to SHA256&lt;br /&gt;Added Support to chose the hashing algorithm used (for backwards compatibility) &lt;br /&gt;Added support for custom exclude hash list&lt;br /&gt;Updated -v output to show which frames are used to determine the major and minor hash&lt;br /&gt;Added version number logging&lt;br /&gt;Added line number and source file reporting&lt;br /&gt;Added checking for exception handler chain corruption as an Exploitable case&lt;br /&gt;Added Stack Exhaustion as a Probably Not Exploitable case&lt;br /&gt;Added more AppVerifier symbols to the excluded symbols list&lt;br /&gt;Added checking for kernel mode code running in user land as an Exploitable case&lt;br /&gt;Moved &amp;quot;Read AV Near Null&amp;quot; to terminal rule status&lt;br /&gt;Added &amp;quot;App Verifier Stop Detected&amp;quot;&lt;br /&gt;Moved &amp;quot;Read AV Near Null&amp;quot; to Probably Not Exploitable&lt;br /&gt;Moved &amp;quot;Write AV Near Null&amp;quot; to Unknown&lt;br /&gt;Added the XLAT command for x86 and x64 &lt;br /&gt;Correctly pull the TEB32 for WOW process on 64 bit Windows&lt;br /&gt;Translate stack exhaustion cases that manifest as Write AVs into stack exhaustion&lt;br /&gt;Changed the naming of Stack Overflow to Stack Exhaustion&lt;br /&gt;Fixed a bug in the logic determining if code is in user or kernel space&lt;br /&gt;&lt;br /&gt;1.0.6 Updates:&lt;br /&gt;&lt;br /&gt;External Release: June, 2009&lt;br /&gt;&lt;br /&gt;1.0.5 Updates:&lt;br /&gt;&lt;br /&gt;Updates to the excluded symbols list&lt;br /&gt;Handle POP instructions that pop to memory&lt;br /&gt;Handle PUSH instructions that push to memory&lt;br /&gt;Treat POP instructions to memory the same as MOV instructions to memory&lt;br /&gt;&lt;br /&gt;1.0.4 Updates:&lt;br /&gt;&lt;br /&gt;Fixed a reporting and analysis bug, in which we change the faulting instruction as well as the invoking function when we skip excluded stack frames&lt;br /&gt;&lt;br /&gt;1.0.3 Updates:&lt;br /&gt;&lt;br /&gt;New state and gather functionality and analyze rules to identify exceptions where the faulting address is on the stack.&lt;br /&gt;Hashes are fixed at 32 bit display (8 hex characters) and code locations are fixed at 64 bit display (16 hex characters).&lt;br /&gt;Added support for the REP SCAS instruction in the disassembler&lt;br /&gt;Fixed a serious bug in the wildcard match function, which would result in anything that matched up to the first wildcard matching the entire string&lt;br /&gt;Fixed a bug in which the destination pointer registers were not being set to the tainted value set for Write AVs that required taint analysis&lt;br /&gt;Fixed bugs in the distinction between source and data registers for taint tracking in some rep instructions&lt;br /&gt;&lt;br /&gt;1.0.2 Updates:&lt;br /&gt;&lt;br /&gt;When loading user mode mini-dumps, the Gather rule now correctly sets the stack context.&lt;br /&gt;&lt;br /&gt;1.0.1 Updates:&lt;br /&gt;&lt;br /&gt;A bug that resulted in overtainting H or L registers has been fixed.&lt;br /&gt;Initial External Release: March, 2009&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>AndyRenk</author><pubDate>Thu, 02 May 2013 00:17:09 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130502121709A</guid></item><item><title>Updated Release: !exploitable 1.6 (May 01, 2013)</title><link>https://msecdbg.codeplex.com/releases/view/106021</link><description>&lt;div class="wikidoc"&gt;1.6.0 Updates:&lt;br /&gt;&lt;br /&gt;ARM Dump Support Added&lt;br /&gt;Changed default hashing algorithm to SHA256&lt;br /&gt;Added Support to chose the hashing algorithm used (for backwards compatibility) &lt;br /&gt;Added support for custom exclude hash list&lt;br /&gt;Updated -v output to show which frames are used to determine the major and minor hash&lt;br /&gt;Added version number logging&lt;br /&gt;Added line number and source file reporting&lt;br /&gt;Added checking for exception handler chain corruption as an Exploitable case&lt;br /&gt;Added Stack Exhaustion as a Probably Not Exploitable case&lt;br /&gt;Added more AppVerifier symbols to the excluded symbols list&lt;br /&gt;Added checking for kernel mode code running in user land as an Exploitable case&lt;br /&gt;Moved &amp;quot;Read AV Near Null&amp;quot; to terminal rule status&lt;br /&gt;Added &amp;quot;App Verifier Stop Detected&amp;quot;&lt;br /&gt;Moved &amp;quot;Read AV Near Null&amp;quot; to Probably Not Exploitable&lt;br /&gt;Moved &amp;quot;Write AV Near Null&amp;quot; to Unknown&lt;br /&gt;Added the XLAT command for x86 and x64  &lt;br /&gt;Correctly pull the TEB32 for WOW process on 64 bit Windows&lt;br /&gt;Translate stack exhaustion cases that manifest as Write AVs into stack exhaustion&lt;br /&gt;Changed the naming of Stack Overflow to Stack Exhaustion&lt;br /&gt;Fixed a bug in the logic determining if code is in user or kernel space&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>AndyRenk</author><pubDate>Thu, 02 May 2013 00:11:40 GMT</pubDate><guid isPermaLink="false">Updated Release: !exploitable 1.6 (May 01, 2013) 20130502121140A</guid></item><item><title>Updated Release: Automation Scripts (May 01, 2013)</title><link>https://msecdbg.codeplex.com/releases/view/106022</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Classify&lt;/b&gt; - A batch file used to sport crash dumps based on !exploitable output.&lt;br /&gt;&lt;b&gt;DebugWrapper&lt;/b&gt; - A batch file used to debug an application. If a crash occurs it is evaluated by !exploitable and a crash dump is saved and sorted.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>AndyRenk</author><pubDate>Thu, 02 May 2013 00:11:06 GMT</pubDate><guid isPermaLink="false">Updated Release: Automation Scripts (May 01, 2013) 20130502121106A</guid></item><item><title>Released: Automation Scripts (May 01, 2013)</title><link>http://msecdbg.codeplex.com/releases/view/106022</link><description>
&lt;div class="wikidoc"&gt;&lt;b&gt;Classify&lt;/b&gt; - A batch file used to sport crash dumps based on !exploitable output.&lt;br&gt;
&lt;b&gt;DebugWrapper&lt;/b&gt; - A batch file used to debug an application. If a crash occurs it is evaluated by !exploitable and a crash dump is saved and sorted.&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Thu, 02 May 2013 00:11:06 GMT</pubDate><guid isPermaLink="false">Released: Automation Scripts (May 01, 2013) 20130502121106A</guid></item><item><title>Source code checked in, #83548</title><link>http://msecdbg.codeplex.com/SourceControl/changeset/changes/83548</link><description>1.6 update to &amp;#33;exploitable</description><author>AndyRenk</author><pubDate>Wed, 01 May 2013 21:45:35 GMT</pubDate><guid isPermaLink="false">Source code checked in, #83548 20130501094535P</guid></item><item><title>Updated Release: MSEC Debugger Extensions v1.0.6 (Jun 17, 2009)</title><link>http://msecdbg.codeplex.com/releases/view/28935</link><description>&lt;div class="wikidoc"&gt;New MSECExtensions bits, changelog below:&lt;br /&gt;&lt;br /&gt;1.0.1 Updates:&lt;br /&gt;&lt;br /&gt;A bug that resulted in overtainting H or L registers has been fixed.&lt;br /&gt;Initial External Release: March, 2009&lt;br /&gt;&lt;br /&gt;1.0.2 Updates:&lt;br /&gt;&lt;br /&gt;When loading user mode mini-dumps, the Gather rule now correctly sets the stack context.&lt;br /&gt;&lt;br /&gt;1.0.3 Updates:&lt;br /&gt;&lt;br /&gt;New state and gather functionality and analyze rules to identify exceptions where the faulting address is on the stack.&lt;br /&gt;Hashes are fixed at 32 bit display (8 hex characters) and code locations are fixed at 64 bit display (16 hex characters).&lt;br /&gt;Added support for the REP SCAS instruction in the disassembler&lt;br /&gt;Fixed a serious bug in the wildcard match function, which would result in anything that matched up to the first wildcard matching the entire string&lt;br /&gt;Fixed a bug in which the destination pointer registers were not being set to the tainted value set for Write AVs that required taint analysis&lt;br /&gt;Fixed bugs in the distinction between source and data registers for taint tracking in some rep instructions&lt;br /&gt;&lt;br /&gt;1.0.4 Updates:&lt;br /&gt;&lt;br /&gt;Fixed a reporting and analysis bug, in which we change the faulting instruction as well as the invoking function when we skip excluded stack frames&lt;br /&gt;&lt;br /&gt;1.0.5 Updates:&lt;br /&gt;&lt;br /&gt;Updates to the excluded symbols list&lt;br /&gt;Handle POP instructions that pop to memory&lt;br /&gt;Handle PUSH instructions that push to memory&lt;br /&gt;Treat POP instructions to memory the same as MOV instructions to memory&lt;br /&gt;&lt;br /&gt;1.0.6 Updates:&lt;br /&gt;&lt;br /&gt;External Release: June, 2009&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>AndyRenk</author><pubDate>Thu, 13 Dec 2012 02:41:16 GMT</pubDate><guid isPermaLink="false">Updated Release: MSEC Debugger Extensions v1.0.6 (Jun 17, 2009) 20121213024116A</guid></item><item><title>Released: MSEC Debugger Extensions v1.0.6 (Jun 17, 2009)</title><link>http://msecdbg.codeplex.com/releases/view/28935</link><description>
&lt;div class="wikidoc"&gt;New MSECExtensions bits, changelog below:&lt;br&gt;
&lt;br&gt;
1.0.1 Updates:&lt;br&gt;
&lt;br&gt;
A bug that resulted in overtainting H or L registers has been fixed.&lt;br&gt;
Initial External Release: March, 2009&lt;br&gt;
&lt;br&gt;
1.0.2 Updates:&lt;br&gt;
&lt;br&gt;
When loading user mode mini-dumps, the Gather rule now correctly sets the stack context.&lt;br&gt;
&lt;br&gt;
1.0.3 Updates:&lt;br&gt;
&lt;br&gt;
New state and gather functionality and analyze rules to identify exceptions where the faulting address is on the stack.&lt;br&gt;
Hashes are fixed at 32 bit display (8 hex characters) and code locations are fixed at 64 bit display (16 hex characters).&lt;br&gt;
Added support for the REP SCAS instruction in the disassembler&lt;br&gt;
Fixed a serious bug in the wildcard match function, which would result in anything that matched up to the first wildcard matching the entire string&lt;br&gt;
Fixed a bug in which the destination pointer registers were not being set to the tainted value set for Write AVs that required taint analysis&lt;br&gt;
Fixed bugs in the distinction between source and data registers for taint tracking in some rep instructions&lt;br&gt;
&lt;br&gt;
1.0.4 Updates:&lt;br&gt;
&lt;br&gt;
Fixed a reporting and analysis bug, in which we change the faulting instruction as well as the invoking function when we skip excluded stack frames&lt;br&gt;
&lt;br&gt;
1.0.5 Updates:&lt;br&gt;
&lt;br&gt;
Updates to the excluded symbols list&lt;br&gt;
Handle POP instructions that pop to memory&lt;br&gt;
Handle PUSH instructions that push to memory&lt;br&gt;
Treat POP instructions to memory the same as MOV instructions to memory&lt;br&gt;
&lt;br&gt;
1.0.6 Updates:&lt;br&gt;
&lt;br&gt;
External Release: June, 2009&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Thu, 13 Dec 2012 02:41:16 GMT</pubDate><guid isPermaLink="false">Released: MSEC Debugger Extensions v1.0.6 (Jun 17, 2009) 20121213024116A</guid></item><item><title>Source code checked in, #79962</title><link>http://msecdbg.codeplex.com/SourceControl/changeset/changes/79962</link><description>Upgrade&amp;#58; New Version of LabDefaultTemplate.xaml. To upgrade your build definitions, please visit the following link&amp;#58; http&amp;#58;&amp;#47;&amp;#47;go.microsoft.com&amp;#47;fwlink&amp;#47;&amp;#63;LinkId&amp;#61;254563</description><author>Project Collection Service Accounts</author><pubDate>Mon, 01 Oct 2012 21:14:48 GMT</pubDate><guid isPermaLink="false">Source code checked in, #79962 20121001091448P</guid></item><item><title>Source code checked in, #79961</title><link>http://msecdbg.codeplex.com/SourceControl/changeset/changes/79961</link><description>Checked in by server upgrade</description><author>Project Collection Service Accounts</author><pubDate>Mon, 01 Oct 2012 21:08:39 GMT</pubDate><guid isPermaLink="false">Source code checked in, #79961 20121001090839P</guid></item><item><title>Source code checked in, #76360</title><link>http://msecdbg.codeplex.com/SourceControl/changeset/changes/76360</link><description>Bind source Control</description><author>AndyRenk</author><pubDate>Tue, 15 May 2012 17:19:05 GMT</pubDate><guid isPermaLink="false">Source code checked in, #76360 20120515051905P</guid></item><item><title>Source code checked in, #76359</title><link>http://msecdbg.codeplex.com/SourceControl/changeset/changes/76359</link><description>Initial checking of &amp;#33;exploitable to TFS</description><author>AndyRenk</author><pubDate>Tue, 15 May 2012 17:09:46 GMT</pubDate><guid isPermaLink="false">Source code checked in, #76359 20120515050946P</guid></item><item><title>New Post: Major/Minor hash</title><link>http://msecdbg.codeplex.com/discussions/219302</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;The hashes are&amp;nbsp;32 bit numbers and it is encoded in hex, 32 memory addresses share the same property.&lt;/p&gt;
&lt;p&gt;&lt;span style="color: black; font-size: 10pt;"&gt;The Major hash is calculated over the first five frames of a stand and does not include the offset from a symbol. This allows for stacks to have small variances to end up with the same hash. The Minor hash is calculated over the top 64 frames and includes offsets. So if you have two crashes with the same minor hash you know they have crashed at the exact same spot and most likely are the same issue. &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><author>AndyRenk</author><pubDate>Thu, 03 May 2012 16:49:11 GMT</pubDate><guid isPermaLink="false">New Post: Major/Minor hash 20120503044911P</guid></item><item><title>New Post: Can't build 64bit msec.dll under .NET 4</title><link>http://msecdbg.codeplex.com/discussions/234982</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Binaries are shiped with the source code, there is a x64 verion in there.&lt;/p&gt;&lt;/div&gt;</description><author>AndyRenk</author><pubDate>Thu, 03 May 2012 16:44:39 GMT</pubDate><guid isPermaLink="false">New Post: Can't build 64bit msec.dll under .NET 4 20120503044439P</guid></item><item><title>New Post: Some documentation on the tool</title><link>http://msecdbg.codeplex.com/discussions/239128</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Slides from the presentation given at CanSecWest 2009&lt;/p&gt;
&lt;p&gt;&lt;a href="http://download.microsoft.com/download/7/2/8/728FE40F-93B6-47BD-B67D-78D04B63E27D/Automated%20Security%20Crash%20Dump%20Analysis.pptx"&gt;http://download.microsoft.com/download/7/2/8/728FE40F-93B6-47BD-B67D-78D04B63E27D/Automated%20Security%20Crash%20Dump%20Analysis.pptx&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><author>AndyRenk</author><pubDate>Thu, 03 May 2012 16:43:43 GMT</pubDate><guid isPermaLink="false">New Post: Some documentation on the tool 20120503044343P</guid></item><item><title>New Post: Arguments to debugWrapper script</title><link>http://msecdbg.codeplex.com/discussions/280326</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;&lt;span style="color: black; font-size: 10pt;"&gt;I hope the following example helps clarify the issue.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: black; font-size: 10pt;"&gt;debuggerWrapper.cmd takes 5 arguments&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style="color: black; font-size: 10pt;"&gt;The program to debug&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: black; font-size: 10pt;"&gt;The command line to the program&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: black; font-size: 10pt;"&gt;The path to the file being tested&amp;nbsp;&lt;/span&gt;&amp;nbsp;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="color: black; font-size: 10pt;"&gt;This is needed because not all programs consume a file from the command line. Without this argument it would not be possible to copy the file to the repro location when a crash occurred.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;/span&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Max Time&amp;nbsp;in seconds&amp;nbsp;to debug the program&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: black; font-size: 10pt;"&gt;The directory to save crashes and repro files too.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span style="color: black; font-size: 10pt;"&gt;In this example lets say you want to test the string literal search functionality of findstr.exe. The command line to this this is "findstr.exe /C:string filename". You have created a file named:\Files\TemplateFile.txt that you want to use as the file. If the debuggerWrapper detects a problem you want the files saved to c:\repro. To Run this scenario you would use the following command line.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: black; font-size: 10pt;"&gt;DebuggerWrapper.cmd %systemdir%\system32\findstr.exe "/C:string C:\Files\TemplateFile.txt" C:\File\TempalteFile.txt 5 C:\repro&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><author>AndyRenk</author><pubDate>Thu, 03 May 2012 16:32:00 GMT</pubDate><guid isPermaLink="false">New Post: Arguments to debugWrapper script 20120503043200P</guid></item><item><title>New Post: Arguments to debugWrapper script</title><link>http://msecdbg.codeplex.com/discussions/280326</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Hi, I think the debugWrapper script is going to be useful to me. Would anyone be able to explain these two parameters to the script?&lt;/p&gt;
&lt;p&gt;@REM&amp;nbsp; ^%~2 = command line arguments including tempate name if needed. I.E. &amp;quot;/C:search&amp;quot; TemplateFile.txt&lt;br&gt;
@REM&amp;nbsp; ^%~3 = Temple file to process.&lt;/p&gt;
&lt;p&gt;What is a template file supposed to be, and which parameter number should it be? Which parameter number should the input file, that causes an application crash, be? I'm a bit confusion by the repetition of &amp;quot;template&amp;quot; in parameters 2 and 3.&lt;/p&gt;
&lt;p&gt;Thanks for the help!&lt;/p&gt;
&lt;/div&gt;</description><author>heykart</author><pubDate>Mon, 21 Nov 2011 22:07:02 GMT</pubDate><guid isPermaLink="false">New Post: Arguments to debugWrapper script 20111121100702P</guid></item><item><title>New Post: Some documentation on the tool</title><link>http://msecdbg.codeplex.com/Thread/View.aspx?ThreadId=239128</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;In the introduction to the tool, it is mentioned that more details are provided in the following .pptx file, but I could not get any file. I am looking for details on how this tools classifies the vulnerability as highly/less exploitable i.e. what are the
 parameters that are considered. Pointer to any articles or blog entries are appreciated.&lt;/p&gt;
&lt;p&gt;thanks &amp;amp; regards&lt;/p&gt;
&lt;p&gt;-sanjay&lt;/p&gt;
&lt;/div&gt;</description><author>tosanjay</author><pubDate>Tue, 21 Dec 2010 15:46:25 GMT</pubDate><guid isPermaLink="false">New Post: Some documentation on the tool 20101221034625P</guid></item><item><title>New Post: Can't build 64bit msec.dll under .NET 4</title><link>http://msecdbg.codeplex.com/Thread/View.aspx?ThreadId=234982</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;I get this error when trying to load MSECDbgExts64 in Visual C&amp;#43;&amp;#43; 2008 express&amp;nbsp;:&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#0000cc"&gt;&lt;strong&gt;&lt;span style="text-decoration:underline"&gt;The project consists entirely of configurations that require support for platforms which are not installed on this machine.&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#0000cc"&gt;I think it has something to do with the latest version of the windbg SDK for win 7 and .NET framework 4. Any thoughts? Has anyone tried this and have it work?&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I was able to build&amp;nbsp;&amp;nbsp;MSECDbgExts32 but that dll isn't compatible with the 64bit version of the debugger I installed on my OS (win 7 home premium).&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;EDIT: Never mind, I saw the readme caveat that that express edition of C&amp;#43;&amp;#43; won't work for the 64bit.&lt;/p&gt;
&lt;/div&gt;</description><author>puckaby</author><pubDate>Wed, 17 Nov 2010 07:53:53 GMT</pubDate><guid isPermaLink="false">New Post: Can't build 64bit msec.dll under .NET 4 20101117075353A</guid></item></channel></rss>