Starting executables in alternate data streams

I've read an article on this topic, and I know running executables from Alternate Data Streams (ADS) is disabled in Windows 7. Is there any alternate way to achieve it?


Solution 1:

Yes, actually there is a way.

Creating a symbolic link to an executable held in an ADS will allow you to call the link and run the file. For example, if I had an executable called some_exe.exe in a ADS of some_file.txt I could create a link like so:

mklink some_name.exe some_file:some_exe.exe  

I can then call some_name.exe to run the executable contained in some_file.txt.