Alternate Data Steams and Chess Programing

You can discuss all aspects of programming and technical matters here.

Moderators: Harvey Williamson, Watchman

Post Reply
User avatar
Ted Summers
Member
Posts: 269
Joined: Tue Jul 31, 2007 2:20 pm
Location: Marietta, GA
Contact:

Alternate Data Steams and Chess Programing

Post by Ted Summers »

I was reading the lastest issue of Hackin9 mazagine (Issuse 2/2008(15)) the other day when I came upon an article dealing with Alternate Data Steams. I was wondering is there a way to use this concept in Chess Programing to help prevent theft of code from chess engines.

For more on this, see some links below:

http://www.irongeek.com/i.php?page=security/altds

http://blogs.msdn.com/jerrydixon/archiv ... reams.aspx
"Good decisions come from experience, and experience come from bad decisions."
User avatar
Harvey Williamson
Site Admin
Posts: 6079
Joined: Sun Jul 29, 2007 6:57 am
Location: Media City, UK
Contact:

Re: Alternate Data Steams and Chess Programing

Post by Harvey Williamson »

Ted Summers wrote:I was reading the lastest issue of Hackin9 mazagine (Issuse 2/2008(15)) the other day when I came upon an article dealing with Alternate Data Steams. I was wondering is there a way to use this concept in Chess Programing to help prevent theft of code from chess engines.

For more on this, see some links below:

http://www.irongeek.com/i.php?page=security/altds

http://blogs.msdn.com/jerrydixon/archiv ... reams.aspx
Hi Ted.

This may be better in the programming section. If you want me to move it there let me know or you can post the question again there.

Best Wishes,
Harvey
User avatar
Ted Summers
Member
Posts: 269
Joined: Tue Jul 31, 2007 2:20 pm
Location: Marietta, GA
Contact:

Post by Ted Summers »

Sure thing Harvey, by all means please do move it where you think its best.

Thanks
"Good decisions come from experience, and experience come from bad decisions."
User avatar
Harvey Williamson
Site Admin
Posts: 6079
Joined: Sun Jul 29, 2007 6:57 am
Location: Media City, UK
Contact:

Post by Harvey Williamson »

Done!
User avatar
DarienSar
Member
Posts: 462
Joined: Fri Dec 14, 2007 6:20 pm

Post by DarienSar »

Alternate data streams would not prevent decompiling. One of the first things you would notice with a decompiler, or even with a tool like ProcMon (http://www.sysinternals.com), is that the program is accessing an alternate data stream. Then you would proceed to examine the code in the alternate stream the same way you would have examined it before.

A quick way to look for alternate streams is to use streams.exe from SysInternals (see link above).
Post Reply