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
Alternate Data Steams and Chess Programing
Moderators: Harvey Williamson, Watchman
- Ted Summers
- Member
- Posts: 269
- Joined: Tue Jul 31, 2007 2:20 pm
- Location: Marietta, GA
- Contact:
Alternate Data Steams and Chess Programing
"Good decisions come from experience, and experience come from bad decisions."
- 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
Hi Ted.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
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
- Ted Summers
- Member
- Posts: 269
- Joined: Tue Jul 31, 2007 2:20 pm
- Location: Marietta, GA
- Contact:
- Harvey Williamson
- Site Admin
- Posts: 6079
- Joined: Sun Jul 29, 2007 6:57 am
- Location: Media City, UK
- Contact:
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).
A quick way to look for alternate streams is to use streams.exe from SysInternals (see link above).