<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:evnet="http://www.mscommunities.com/rssmodule/"><channel><title>Comment Feed for Securely Reading a Custom File Format (TechOff on Channel 9)</title><atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/forums/techoff/256603-securely-reading-a-custom-file-format/rss/default.aspx" /><image><url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url><title>Comment Feed for Securely Reading a Custom File Format (TechOff on Channel 9)</title><link>http://channel9.msdn.com/forums/TechOff/256603-Securely-Reading-a-Custom-File-Format/</link></image><description>Securely Reading a Custom File Format</description><link>http://channel9.msdn.com/forums/TechOff/256603-Securely-Reading-a-Custom-File-Format/</link><language>en-us</language><pubDate>Mon, 30 Jul 2007 17:24:35 GMT</pubDate><lastBuildDate>Mon, 30 Jul 2007 17:24:35 GMT</lastBuildDate><generator>EvNet (EvNet, Version=1.0.3243.35083, Culture=neutral, PublicKeyToken=null)</generator><item><title>Re: Securely Reading a Custom File Format</title><description>MSDN Mag this month had an article on &lt;a href="http://msdn.microsoft.com/msdnmag/issues/07/08/OPC/default.aspx"&gt;OPC&lt;/a&gt;. Which includes signing of items in the packaged file, so if the signature fails, someone edited it.&lt;br /&gt;</description><comments></comments><link>http://channel9.msdn.com/forums/TechOff/256603-Securely-Reading-a-Custom-File-Format/?CommentID=330205</link><pubDate>Mon, 30 Jul 2007 17:24:35 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/TechOff/256603-Securely-Reading-a-Custom-File-Format/?CommentID=330205</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/330205/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>MSDN Mag this month had an article on OPC. Which includes signing of items in the packaged file, so if the signature fails, someone edited it.</evnet:previewtext><dc:creator>blowdart</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/330205/Trackback.aspx</trackback:ping></item><item><title>Re: Securely Reading a Custom File Format</title><description>The .X format is fairly well documented (if you're using DirectX). And .X is popular enough that there should be a converter (paid or free).&lt;br /&gt;</description><comments></comments><link>http://channel9.msdn.com/forums/TechOff/256603-Securely-Reading-a-Custom-File-Format/?CommentID=330199</link><pubDate>Mon, 30 Jul 2007 16:58:30 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/TechOff/256603-Securely-Reading-a-Custom-File-Format/?CommentID=330199</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/330199/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>The .X format is fairly well documented (if you're using DirectX). And .X is popular enough that there should be a converter (paid or free).</evnet:previewtext><dc:creator>Minh</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/330199/Trackback.aspx</trackback:ping></item><item><title>Re: Securely Reading a Custom File Format</title><description>&lt;blockquote&gt;
				&lt;div&gt;Minh wrote:&lt;/div&gt;
				&lt;div&gt;The most you should probably do is corruption detection.&lt;/div&gt;
		&lt;/blockquote&gt;That was my main concern, although it isn't a big one.&lt;br /&gt;&lt;blockquote&gt;&lt;div&gt;Minh wrote:&lt;/div&gt;&lt;div&gt;Also, why a custom animation format? You wouldn't be able to use any of the available animation tools out there.&lt;/div&gt;&lt;/blockquote&gt;It's only a small piece of what I'm doing; I am likely going to be using bones for most of the model animation (as opposed to something like keyframes/interpolation), and am already using Blender for the models (exporting in a wavefront format). I don't know how well Blender exports bone information, however, so that may be a bit of a challenge...although I'm sure I can always alter the relevant Python export script to get what I need. &lt;br /&gt;&lt;br /&gt;There are going to be other, smaller bits of animation that I'm going to need, however, and in order&amp;nbsp;to get the effects I want, I'm going to have to come up with at least a couple of new tools...and hence, the custom format. &lt;br /&gt;&lt;br /&gt;Thanks for the replies. :)</description><comments></comments><link>http://channel9.msdn.com/forums/TechOff/256603-Securely-Reading-a-Custom-File-Format/?CommentID=330165</link><pubDate>Mon, 30 Jul 2007 14:38:17 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/TechOff/256603-Securely-Reading-a-Custom-File-Format/?CommentID=330165</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/330165/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>	Minh wrote:
				The most you should probably do is corruption detection.
		That was my main concern, although it isn't a big one.Minh wrote:Also, why a custom animation format? You wouldn't be able to use any of the available animation tools out there.It's only a small piece of what I'm doing; I&amp;#8230;</evnet:previewtext><dc:creator>thumbtacks2</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/330165/Trackback.aspx</trackback:ping></item><item><title>Re: Securely Reading a Custom File Format</title><description>I wouldn't bother with corruption recovery, I mean, with animation data, what can you do?&lt;br /&gt;&lt;br /&gt;The most you should probably do is corruption detection.&lt;br /&gt;&lt;br /&gt;Also, why a custom animation format? You wouldn't be able to use any of the available animation tools out there.&lt;br /&gt;</description><comments></comments><link>http://channel9.msdn.com/forums/TechOff/256603-Securely-Reading-a-Custom-File-Format/?CommentID=330162</link><pubDate>Mon, 30 Jul 2007 14:13:16 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/TechOff/256603-Securely-Reading-a-Custom-File-Format/?CommentID=330162</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/330162/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>I wouldn't bother with corruption recovery, I mean, with animation data, what can you do?The most you should probably do is corruption detection.Also, why a custom animation format? You wouldn't be able to use any of the available animation tools out there.</evnet:previewtext><dc:creator>Minh</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/330162/Trackback.aspx</trackback:ping></item><item><title>Re: Securely Reading a Custom File Format</title><description>Don't know if it's of any use, but I seem to remember this video having a bit about testing image formats&lt;br /&gt;&lt;br /&gt;&lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=170290#170290&gt;http://channel9.msdn.com/ShowPost.aspx?PostID=170290#170290&lt;/a&gt;&lt;br /&gt;</description><comments></comments><link>http://channel9.msdn.com/forums/TechOff/256603-Securely-Reading-a-Custom-File-Format/?CommentID=330017</link><pubDate>Sun, 29 Jul 2007 22:29:04 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/TechOff/256603-Securely-Reading-a-Custom-File-Format/?CommentID=330017</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/330017/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Don't know if it's of any use, but I seem to remember this video having a bit about testing image formatshttp://channel9.msdn.com/ShowPost.aspx?PostID=170290#170290</evnet:previewtext><dc:creator>PerfectPhase</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/330017/Trackback.aspx</trackback:ping></item><item><title>Re: Securely Reading a Custom File Format</title><description>&lt;p&gt;I don't know of any books, but I've had to do this in the past, and the solution tends to be to use fixed length records whose position in the file gives meaning to those records.&lt;br /&gt;&lt;br /&gt;i.e. record #5 is the 5th pixel or item.&amp;nbsp; Or the 5th item is a group based off of the name of the file.&lt;br /&gt;&lt;br /&gt;or, the number '5' is used along with the filename in a numeric function to produce meaning.&amp;nbsp; You can also place the record number in the record itself as extra validation.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;You can also run a&amp;nbsp;CRC or simple checksum over the record and store it at a known location in the record (like the end, or beginning).&lt;br /&gt;&lt;br /&gt;There are some other tricks, but these are the quickest.&lt;br /&gt;&lt;br /&gt;If you are trying to recover/rebuild if the file happens to get corrupted, then you'll need to store the data in multiple locations or use parity bits (ugh).&amp;nbsp; I'd shy away from the rebuilding part if at all possible.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/forums/TechOff/256603-Securely-Reading-a-Custom-File-Format/?CommentID=329637</link><pubDate>Fri, 27 Jul 2007 22:05:58 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/TechOff/256603-Securely-Reading-a-Custom-File-Format/?CommentID=329637</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/329637/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>I don't know of any books, but I've had to do this in the past, and the solution tends to be to use fixed length records whose position in the file gives meaning to those records.i.e. record #5 is the 5th pixel or item.&amp;nbsp; Or the 5th item is a group based off of the name of the file.or, the&amp;#8230;</evnet:previewtext><dc:creator>ScanIAm</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/329637/Trackback.aspx</trackback:ping></item></channel></rss>