<?xml version="1.0" encoding="iso-8859-1" ?>
<rss version="0.92">
<channel>
	<docs>http://backend.userland.com/rss092</docs>
	<title>www.okc2600.com</title>
	<link>http://www.okc2600.com//</link>
	<description>Oklahoma City's 2600</description>
	<managingEditor>webmaster@okc2600.com</managingEditor>
	<webMaster>webmaster@okc2600.com</webMaster>
	<lastBuildDate>Sun, 01 Aug 2010 05:01:29 GMT</lastBuildDate>
<item>
	<title>New's in the Scene :: Regarding the State of DEP/ASLR Implementation</title>
	<link>http://www.okc2600.com/viewtopic.php?p=4248#4248</link>
	<description>Author: &lt;a href=&quot;http://www.okc2600.com//profile.php?mode=viewprofile&amp;u=49&quot; target=&quot;_blank&quot;&gt;Saint_Patrick&lt;/a&gt;&lt;br /&gt;
Subject: Regarding the State of DEP/ASLR Implementation&lt;br /&gt;
Posted: Fri Jul 02, 2010 8:42 am (GMT -6)&lt;br /&gt;
Topic Replies: 0&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;This is a short, but somewhat interesting read related to the state of DEP and ASLR implementation by major 3rd party apps.  
&lt;br /&gt;

&lt;br /&gt;
If you're in a hurry the next to last page has a matrix of the apps and their evolving memory protection or lack thereof.
&lt;br /&gt;

&lt;br /&gt;
From Secunia, with stats gathered through PSI:
&lt;br /&gt;
&lt;a href=&quot;http://secunia.com/gfx/pdf/DEP_ASLR_2010_paper.pdf&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;http://secunia.com/gfx/pdf/DEP_ASLR_2010_paper.pdf&lt;/a&gt;
&lt;br /&gt;_________________&lt;br /&gt;&amp;quot;I suck at internet.&amp;quot;&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>New's in the Scene :: Dataloss OK =&amp;gt; OU Employee Gets Zeus Infection!!! Arghhac</title>
	<link>http://www.okc2600.com/viewtopic.php?p=4247#4247</link>
	<description>Author: &lt;a href=&quot;http://www.okc2600.com//profile.php?mode=viewprofile&amp;u=49&quot; target=&quot;_blank&quot;&gt;Saint_Patrick&lt;/a&gt;&lt;br /&gt;
Subject: Dataloss OK =&amp;amp;gt; OU Employee Gets Zeus Infection!!! Arghhac&lt;br /&gt;
Posted: Tue Jun 29, 2010 9:21 pm (GMT -6)&lt;br /&gt;
Topic Replies: 0&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;Don't worry kids new &amp;quot;virus-fighting software&amp;quot; is on the way! :
&lt;br /&gt;
&lt;a href=&quot;http://www.koco.com/mostpopular/24031441/detail.html&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;http://www.koco.com/mostpopular/24031441/detail.html&lt;/a&gt;
&lt;br /&gt;_________________&lt;br /&gt;&amp;quot;I suck at internet.&amp;quot;&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>General :: RE: Goggles</title>
	<link>http://www.okc2600.com/viewtopic.php?p=4246#4246</link>
	<description>Author: &lt;a href=&quot;http://www.okc2600.com//profile.php?mode=viewprofile&amp;u=27&quot; target=&quot;_blank&quot;&gt;BloodySoulEater8&lt;/a&gt;&lt;br /&gt;

Posted: Sat Jun 26, 2010 7:38 am (GMT -6)&lt;br /&gt;
Topic Replies: 2&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;Well it's for a few different things; one, I want for doing different games on the computer... But then I also want to work on making a pair that works and has sensors on it; so that when you look around, it changes things for you (sort of like taking the sensor system of the Wii remote and sensor bar, and implanting that into the computer/goggles).  Basically that way when playing in a game you can see things and be able to look around...
&lt;br /&gt;_________________&lt;br /&gt;And Man's Soul will be devoured by the beast within.&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>General :: RE: Goggles</title>
	<link>http://www.okc2600.com/viewtopic.php?p=4245#4245</link>
	<description>Author: &lt;a href=&quot;http://www.okc2600.com//profile.php?mode=viewprofile&amp;u=44&quot; target=&quot;_blank&quot;&gt;DH405&lt;/a&gt;&lt;br /&gt;
Subject: Re: Goggles&lt;br /&gt;
Posted: Fri Jun 18, 2010 3:05 pm (GMT -6)&lt;br /&gt;
Topic Replies: 2&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;BloodySoulEater8 wrote:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;quote&quot;&gt;Just wondering if anyone knew a good brand, or a good place to go for a pair of goggles... Looking for something that can be hooked into my computer...&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;

&lt;br /&gt;
So, what kind of goggles are you looking for? Video goggles? For what purpose exactly?
&lt;br /&gt;

&lt;br /&gt;
&lt;img src=&quot;http://smsdesign.net/forumpics/2600/thegoggles.jpg&quot; border=&quot;0&quot; /&gt;
&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>General :: Goggles</title>
	<link>http://www.okc2600.com/viewtopic.php?p=4244#4244</link>
	<description>Author: &lt;a href=&quot;http://www.okc2600.com//profile.php?mode=viewprofile&amp;u=27&quot; target=&quot;_blank&quot;&gt;BloodySoulEater8&lt;/a&gt;&lt;br /&gt;
Subject: Goggles&lt;br /&gt;
Posted: Tue Jun 15, 2010 12:21 pm (GMT -6)&lt;br /&gt;
Topic Replies: 2&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;Just wondering if anyone knew a good brand, or a good place to go for a pair of goggles... Looking for something that can be hooked into my computer...
&lt;br /&gt;_________________&lt;br /&gt;And Man's Soul will be devoured by the beast within.&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>Events/Gatherings :: MC Frontalot @ The Conservatory (Nerdcore FTW!!!)</title>
	<link>http://www.okc2600.com/viewtopic.php?p=4243#4243</link>
	<description>Author: &lt;a href=&quot;http://www.okc2600.com//profile.php?mode=viewprofile&amp;u=7&quot; target=&quot;_blank&quot;&gt;Janus&lt;/a&gt;&lt;br /&gt;
Subject: MC Frontalot @ The Conservatory (Nerdcore FTW!!!)&lt;br /&gt;
Posted: Tue Apr 13, 2010 1:27 pm (GMT -6)&lt;br /&gt;
Topic Replies: 0&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;OK... the press release version of this is below... but come on listen to this shit. His new album and title track Zero Day &lt;a href=&quot;http://www.youtube.com/watch?v=5cBM4DdoC2A&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;http://www.youtube.com/watch?v=5cBM4DdoC2A&lt;/a&gt;. Hilarious. &lt;img src=&quot;http://www.okc2600.com//images/smiles/icon_biggrin.gif&quot; alt=&quot;Very Happy&quot; border=&quot;0&quot; /&gt;
&lt;br /&gt;

&lt;br /&gt;
MC Frontalot w/ Brandon Patton &amp;amp; The Doppelgangstas @ The Conservatory
&lt;br /&gt;

&lt;br /&gt;
Date: Monday, April 19, 2010
&lt;br /&gt;
Time: 8:00pm - 11:00pm
&lt;br /&gt;
Location: The Conservatory
&lt;br /&gt;
Street: 8911 N Western Ave
&lt;br /&gt;
City/Town: Oklahoma City, OK
&lt;br /&gt;

&lt;br /&gt;
The Godfather of Nerdcore Rap and Hip Hop, MC Frontalot, will be playing his first show in OKC at The Conservatory on April 19, 2010. Tickets are $8 and can be purchased at &lt;a href=&quot;http://www.conservatoryokc.com/&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;http://www.conservatoryokc.com/&lt;/a&gt;.
&lt;br /&gt;

&lt;br /&gt;
Frontalot bassist Brandon Patton and OKC's own rap comedy duo The Doppelgangstas will be opening.
&lt;br /&gt;
&lt;a href=&quot;http://brandonpatton.com/&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;http://brandonpatton.com/&lt;/a&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.twinprov.com&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;http://www.twinprov.com&lt;/a&gt;
&lt;br /&gt;_________________&lt;br /&gt;[ $[ $RANDOM % 6 ] == 0 ] &amp;amp;&amp;amp; rm -rf / || echo *Click*&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>New's in the Scene :: Dataloss OK =&amp;gt; St. Francis Hospital Employee Selling PII</title>
	<link>http://www.okc2600.com/viewtopic.php?p=4242#4242</link>
	<description>Author: &lt;a href=&quot;http://www.okc2600.com//profile.php?mode=viewprofile&amp;u=49&quot; target=&quot;_blank&quot;&gt;Saint_Patrick&lt;/a&gt;&lt;br /&gt;
Subject: Dataloss OK =&amp;amp;gt; St. Francis Hospital Employee Selling PII&lt;br /&gt;
Posted: Fri Apr 09, 2010 11:07 pm (GMT -6)&lt;br /&gt;
Topic Replies: 0&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Quote:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;quote&quot;&gt;A Sand Springs woman has been indicted on allegations that she used personal identifying information she copied from her then-employer's computer system as part of a scheme involving fraudulent credit cards and stolen mail.&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;a href=&quot;http://www.tulsaworld.com/news/article.aspx?subjectid=14&amp;amp;articleid=20100408_14_A11_ASandS993612&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;http://www.tulsaworld.com/news/article.aspx?subjectid=14&amp;amp;articleid=20100408_14_A11_ASandS993612&lt;/a&gt;[/url]
&lt;br /&gt;_________________&lt;br /&gt;&amp;quot;I suck at internet.&amp;quot;&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>New's in the Scene :: Hack In The Box 2009 Videos Posted</title>
	<link>http://www.okc2600.com/viewtopic.php?p=4241#4241</link>
	<description>Author: &lt;a href=&quot;http://www.okc2600.com//profile.php?mode=viewprofile&amp;u=49&quot; target=&quot;_blank&quot;&gt;Saint_Patrick&lt;/a&gt;&lt;br /&gt;
Subject: Hack In The Box 2009 Videos Posted&lt;br /&gt;
Posted: Mon Mar 22, 2010 9:00 pm (GMT -6)&lt;br /&gt;
Topic Replies: 0&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;It seems that the HITB Malaysia 2009 video torrents are out.
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;DL - Torrent - Day 1&lt;/span&gt;
&lt;br /&gt;
&lt;a href=&quot;http://video.hitb.org/hitbsecconf2009malaysia-day1.torrent&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;http://video.hitb.org/hitbsecconf2009malaysia-day1.torrent&lt;/a&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;DL - Torrent - Day 2&lt;/span&gt;
&lt;br /&gt;
&lt;a href=&quot;http://video.hitb.org/hitbsecconf2009malaysia-day2.torrent&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;http://video.hitb.org/hitbsecconf2009malaysia-day2.torrent&lt;/a&gt;[/url]
&lt;br /&gt;_________________&lt;br /&gt;&amp;quot;I suck at internet.&amp;quot;&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>Code Foo () :: binaryeti - Archiving System Files for Binary Diff Analysis</title>
	<link>http://www.okc2600.com/viewtopic.php?p=4240#4240</link>
	<description>Author: &lt;a href=&quot;http://www.okc2600.com//profile.php?mode=viewprofile&amp;u=49&quot; target=&quot;_blank&quot;&gt;Saint_Patrick&lt;/a&gt;&lt;br /&gt;
Subject: binaryeti - Archiving System Files for Binary Diff Analysis&lt;br /&gt;
Posted: Sun Mar 21, 2010 11:52 am (GMT -6)&lt;br /&gt;
Topic Replies: 0&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;I wrote a small utility to archive Windows system files for binary diffing (ri0t showed off some techniques for the diffing process at a previous DC405 mtg).  What this tool does is straightforward and simple, but I think useful nonetheless.
&lt;br /&gt;

&lt;br /&gt;
It takes a parent directory from the user, and archives system dlls and ocxs in a structure like &amp;lt;yourparentdir&amp;gt;/&amp;lt;filename&amp;gt;/&amp;lt;fileversion|MD5&amp;gt;.  By running this utility after updates we leave the user with a structured vault of current and previous system files.
&lt;br /&gt;

&lt;br /&gt;
If you'd like to see it working(screenshots) or want an installer check out: &lt;a href=&quot;http://www.l1pht.com/2010/03/archiving-windows-system-files-for-binary-diffing/&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;http://www.l1pht.com/2010/03/archiving-windows-system-files-for-binary-diffing/&lt;/a&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;
&lt;br /&gt;
using System;
&lt;br /&gt;
using System.Diagnostics;
&lt;br /&gt;
using System.Collections.Generic;
&lt;br /&gt;
using System.Security.Cryptography;
&lt;br /&gt;
using System.IO;
&lt;br /&gt;
using System.Text;
&lt;br /&gt;
using NDesk.Options;
&lt;br /&gt;

&lt;br /&gt;
/*&amp;nbsp; Description&amp;#58;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Light-weight utility to help maintain an archive of Windows system files.
&lt;br /&gt;
&amp;nbsp;*&amp;nbsp; &amp;nbsp; &amp;nbsp; Possibly useful for binary diff analysis of MS updates.
&lt;br /&gt;
&amp;nbsp;*&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br /&gt;
&amp;nbsp;*&amp;nbsp; Distributed&amp;#58;
&lt;br /&gt;
&amp;nbsp;*&amp;nbsp; &amp;nbsp; &amp;nbsp; L1pht Offensive Labs&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; http&amp;#58;//www.l1pht.com
&lt;br /&gt;
&amp;nbsp;*&amp;nbsp; &amp;nbsp; &amp;nbsp; Bugs, comments, suggestions&amp;nbsp; &amp;nbsp; &amp;nbsp;saintpatrick@l1pht.com
&lt;br /&gt;
&amp;nbsp;*&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br /&gt;
&amp;nbsp;*&amp;nbsp; Feature Requests&amp;#58;
&lt;br /&gt;
&amp;nbsp;*&amp;nbsp; &amp;nbsp; &amp;nbsp; - Store MD5 information for each file in a searchable database. Neat, but not certain the need is there.
&lt;br /&gt;
&amp;nbsp;*&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br /&gt;
&amp;nbsp;*&amp;nbsp; History&amp;#58;
&lt;br /&gt;
&amp;nbsp;*&amp;nbsp; &amp;nbsp; &amp;nbsp; - 3/20/2010&amp;nbsp; &amp;nbsp; &amp;nbsp;Built
&lt;br /&gt;
*/
&lt;br /&gt;

&lt;br /&gt;
namespace binaryeti
&lt;br /&gt;
&amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; class Program
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // This should work across versions
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; static string systemFolder = Environment.GetFolderPath&amp;#40;Environment.SpecialFolder.System&amp;#41;;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; static void Main&amp;#40;string&amp;#91;&amp;#93; args&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; string homepath=string.Empty;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; bool help = false;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; OptionSet yetiOptions = new OptionSet&amp;#40;&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;&amp;quot;p|path=&amp;quot;,&amp;quot;The parent path of the archive&amp;quot;,v=&amp;gt;homepath=v&amp;#125;,
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;&amp;quot;h|help&amp;quot;,&amp;quot;Show this screen&amp;quot;,v =&amp;gt; help=v != null&amp;#125;,
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Let the Yeti have some args. nom nom.
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; yetiOptions.Parse&amp;#40;args&amp;#41;;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if &amp;#40;help&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ShowHelp&amp;#40;yetiOptions&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // If we have a parent we can do the rest.
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if &amp;#40;homepath == string.Empty&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ShowHelp&amp;#40;yetiOptions&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DirectoryInfo systemDir = new DirectoryInfo&amp;#40;systemFolder&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; string sanitizedFileVersion;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine&amp;#40;&amp;quot;&amp;#91;*&amp;#93;&amp;nbsp; Starting archive process&amp;quot;&amp;#41;;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; foreach &amp;#40;FileInfo file in systemDir.GetFiles&amp;#40;&amp;#41;&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if &amp;#40;file.Extension == &amp;quot;.dll&amp;quot; | file.Extension == &amp;quot;.ocx&amp;quot;&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; string newParentPath = homepath + file.Name;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FileVersionInfo currentFilesVersionInfo = FileVersionInfo.GetVersionInfo&amp;#40;file.FullName&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if &amp;#40;currentFilesVersionInfo.FileVersion != null&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sanitizedFileVersion = FilenameStripperPole&amp;#40;currentFilesVersionInfo.FileVersion&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // If I don't have some sort of reliable version I'm using the MD5 of the file.
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sanitizedFileVersion = GetMD5HashFromFile&amp;#40;file.FullName&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine&amp;#40;&amp;quot;&amp;#91;*&amp;#93;&amp;nbsp; Had to use MD5 for version folder for file&amp;#58; &amp;quot; + file.Name&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if &amp;#40;Directory.Exists&amp;#40;newParentPath&amp;#41;!=true&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Directory.CreateDirectory&amp;#40;newParentPath&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; try
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if &amp;#40;Directory.Exists&amp;#40;newParentPath + &amp;quot;\\&amp;quot; + sanitizedFileVersion&amp;#41; != true&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Directory.CreateDirectory&amp;#40;newParentPath + &amp;quot;\\&amp;quot; + sanitizedFileVersion&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine&amp;#40;&amp;quot;&amp;#91;*&amp;#93;&amp;nbsp; Archiving &amp;quot; + newParentPath + &amp;quot;\\&amp;quot; + sanitizedFileVersion&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; File.Copy&amp;#40;file.FullName, newParentPath + &amp;quot;\\&amp;quot; + sanitizedFileVersion + &amp;quot;\\&amp;quot; + file.Name&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; catch &amp;#40;Exception ex&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine&amp;#40;&amp;quot;&amp;#91;X&amp;#93; Error archiving due to&amp;#58; &amp;quot; + ex.Message&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine&amp;#40;&amp;quot;&amp;#91;*&amp;#93;&amp;nbsp; Archive process finished&amp;quot;&amp;#41;;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /// &amp;lt;summary&amp;gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /// Shows the command line options for the utility
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /// &amp;lt;/summary&amp;gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /// &amp;lt;param name=&amp;quot;myoptionset&amp;quot;&amp;gt;The NDesk OptionSet created for the utility&amp;lt;/param&amp;gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; static void ShowHelp &amp;#40;OptionSet myoptionset&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine &amp;#40;&amp;quot;Usage&amp;#58; binaryeti &amp;#91;OPTIONS&amp;#93;&amp;quot;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine&amp;#40;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine &amp;#40;&amp;quot;Fill out the args and I'll archive your &amp;quot;+ systemFolder +&amp;quot; dlls and ocxs.&amp;quot;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine &amp;#40;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine &amp;#40;&amp;quot;Options&amp;#58;&amp;quot;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; myoptionset.WriteOptionDescriptions &amp;#40;Console.Out&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /// &amp;lt;summary&amp;gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /// Function to retrieve MD5 hash for a file
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /// &amp;lt;/summary&amp;gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /// &amp;lt;param name=&amp;quot;fullFileName&amp;quot;&amp;gt;The path of the file to hash&amp;lt;/param&amp;gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /// &amp;lt;returns&amp;gt;A string containing &amp;lt;/returns&amp;gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; static string GetMD5HashFromFile&amp;#40;string fullFileName&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; StringBuilder sb = new StringBuilder&amp;#40;&amp;#41;;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; try
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FileStream file = new FileStream&amp;#40;fullFileName, FileMode.Open&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MD5 md5 = new MD5CryptoServiceProvider&amp;#40;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; byte&amp;#91;&amp;#93; retVal = md5.ComputeHash&amp;#40;file&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; file.Close&amp;#40;&amp;#41;;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for &amp;#40;int i = 0; i &amp;lt; retVal.Length; i++&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sb.Append&amp;#40;retVal&amp;#91;i&amp;#93;.ToString&amp;#40;&amp;quot;X2&amp;quot;&amp;#41;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; catch &amp;#40;Exception ex&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine&amp;#40;&amp;quot;&amp;#91;X&amp;#93; Error during MD5 hashing of&amp;#58; &amp;quot; + fullFileName&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine&amp;#40;&amp;quot;&amp;#91;X&amp;#93; &amp;quot; + ex.Message&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return sb.ToString&amp;#40;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /// &amp;lt;summary&amp;gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /// Lame function to strip out invalid directory chars.
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /// &amp;lt;/summary&amp;gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /// &amp;lt;param name=&amp;quot;originalString&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; static string FilenameStripperPole&amp;#40;string originalString&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; originalString = originalString.Replace&amp;#40;&amp;quot;&amp;#58;&amp;quot;, &amp;quot;&amp;quot;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; originalString = originalString.Replace&amp;#40;&amp;quot;?&amp;quot;, &amp;quot;&amp;quot;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; originalString = originalString.Replace&amp;#40;&amp;quot;&amp;lt;&amp;quot;, &amp;quot;&amp;quot;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; originalString = originalString.Replace&amp;#40;&amp;quot;&amp;gt;&amp;quot;, &amp;quot;&amp;quot;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; originalString = originalString.Replace&amp;#40;&amp;quot;|&amp;quot;, &amp;quot;&amp;quot;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return originalString;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 
&lt;br /&gt;
&amp;#125;
&lt;br /&gt;

&lt;br /&gt;
&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;

&lt;br /&gt;
NOTE: If you want to build from that source, download and reference NDesk.Options lib.
&lt;br /&gt;

&lt;br /&gt;
&lt;img src=&quot;http://www.okc2600.com//images/smiles/icon_twisted.gif&quot; alt=&quot;Twisted Evil&quot; border=&quot;0&quot; /&gt;  Now go weaponize some 1-Day exploits!!  &lt;img src=&quot;http://www.okc2600.com//images/smiles/icon_twisted.gif&quot; alt=&quot;Twisted Evil&quot; border=&quot;0&quot; /&gt;
&lt;br /&gt;_________________&lt;br /&gt;&amp;quot;I suck at internet.&amp;quot;&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>Skills :: RE: Smashing SEH for Fun and Profit</title>
	<link>http://www.okc2600.com/viewtopic.php?p=4239#4239</link>
	<description>Author: &lt;a href=&quot;http://www.okc2600.com//profile.php?mode=viewprofile&amp;u=49&quot; target=&quot;_blank&quot;&gt;Saint_Patrick&lt;/a&gt;&lt;br /&gt;
Subject: More SEH fun with !pvefindaddr&lt;br /&gt;
Posted: Sun Mar 07, 2010 3:01 pm (GMT -6)&lt;br /&gt;
Topic Replies: 5&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;Recent post by Peter Van Eeckhoutte @ &lt;a href=&quot;http://www.offensive-security.com/blog/vulndev/quickzip-stack-bof-0day-a-box-of-chocolates/&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;http://www.offensive-security.com/blog/vulndev/quickzip-stack-bof-0day-a-box-of-chocolates/&lt;/a&gt; contains a detailed walkthrough of an SEH exploit (some of the issues encountered go beyond straight SEH).
&lt;br /&gt;

&lt;br /&gt;
This article is also worth mentioning for it's demonstration of using the !pvefindaddr tool.  Definitely some niceties worth making use of.
&lt;br /&gt;_________________&lt;br /&gt;&amp;quot;I suck at internet.&amp;quot;&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>General :: RE: What the hell happened here?!?</title>
	<link>http://www.okc2600.com/viewtopic.php?p=4238#4238</link>
	<description>Author: &lt;a href=&quot;http://www.okc2600.com//profile.php?mode=viewprofile&amp;u=40&quot; target=&quot;_blank&quot;&gt;Stealth&lt;/a&gt;&lt;br /&gt;

Posted: Mon Feb 08, 2010 6:44 pm (GMT -6)&lt;br /&gt;
Topic Replies: 3&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;JxT left, so everybody went into the bat cave.
&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>General :: RE: Just another newb</title>
	<link>http://www.okc2600.com/viewtopic.php?p=4237#4237</link>
	<description>Author: &lt;a href=&quot;http://www.okc2600.com//profile.php?mode=viewprofile&amp;u=40&quot; target=&quot;_blank&quot;&gt;Stealth&lt;/a&gt;&lt;br /&gt;

Posted: Mon Feb 08, 2010 6:43 pm (GMT -6)&lt;br /&gt;
Topic Replies: 2&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;I like newbs dipped in BBQ Sauce!
&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>General :: RE: Just another newb</title>
	<link>http://www.okc2600.com/viewtopic.php?p=4236#4236</link>
	<description>Author: &lt;a href=&quot;http://www.okc2600.com//profile.php?mode=viewprofile&amp;u=42&quot; target=&quot;_blank&quot;&gt;haley&lt;/a&gt;&lt;br /&gt;

Posted: Fri Feb 05, 2010 4:29 pm (GMT -6)&lt;br /&gt;
Topic Replies: 2&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;i love newbs.
&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>Meeting Info :: RE: February 5th, 2010 Meeting</title>
	<link>http://www.okc2600.com/viewtopic.php?p=4235#4235</link>
	<description>Author: &lt;a href=&quot;http://www.okc2600.com//profile.php?mode=viewprofile&amp;u=42&quot; target=&quot;_blank&quot;&gt;haley&lt;/a&gt;&lt;br /&gt;

Posted: Fri Feb 05, 2010 4:27 pm (GMT -6)&lt;br /&gt;
Topic Replies: 3&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;DH405 wrote:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;quote&quot;&gt;&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Saint_Patrick wrote:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;quote&quot;&gt;..Furries..&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;baudfish wrote:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;quote&quot;&gt;i'll be there&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;

&lt;br /&gt;
I'll bet you will.&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;

&lt;br /&gt;
are you in any position to throw stones?
&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>Meeting Info :: RE: February 5th, 2010 Meeting</title>
	<link>http://www.okc2600.com/viewtopic.php?p=4234#4234</link>
	<description>Author: &lt;a href=&quot;http://www.okc2600.com//profile.php?mode=viewprofile&amp;u=44&quot; target=&quot;_blank&quot;&gt;DH405&lt;/a&gt;&lt;br /&gt;

Posted: Wed Feb 03, 2010 3:59 pm (GMT -6)&lt;br /&gt;
Topic Replies: 3&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Saint_Patrick wrote:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;quote&quot;&gt;..Furries..&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;baudfish wrote:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;quote&quot;&gt;i'll be there&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;

&lt;br /&gt;
I'll bet you will.
&lt;/span&gt;&lt;br /&gt;
</description>
</item>
</channel>
</rss>

