Windows 在txt文件后面运行exe文件

Windows 在txt文件后面运行exe文件,windows,exe,alternate-data-stream,Windows,Exe,Alternate Data Stream,我在读windows中的广告(备用数据流),所以遇到了这个问题。 在Windows XP上测试以下内容 我创建了一个名为-sample.txt的文件,内容为“hello there” 创建了另一个名为second.txt的文件,内容为“我被隐藏” 在命令提示下,执行以下操作:- 键入second.txt>sample.txt:newfile.txt 它执行成功 现在,如果我键入以下内容:- notepad sample.txt:newfile.txt 记事本打开newfile.txt,内容为“我

我在读windows中的广告(备用数据流),所以遇到了这个问题。 在Windows XP上测试以下内容

我创建了一个名为-sample.txt的文件,内容为“hello there” 创建了另一个名为second.txt的文件,内容为“我被隐藏”

在命令提示下,执行以下操作:-

键入second.txt>sample.txt:newfile.txt

它执行成功

现在,如果我键入以下内容:-

notepad sample.txt:newfile.txt

记事本打开newfile.txt,内容为“我被隐藏”

直到现在,一切都很正常

现在,我试图隐藏一个exe文件,比如说-notepad.exe,隐藏在一个txt示例后面,如下所示:-- (我已将notepad.exe复制到同一文件夹中)

键入notepad.exe>sample.txt:newexe.exe

以上命令成功运行

问题是,现在我如何运行现在位于文本文件后面的exe文件。我想我需要某种形式的解释器(如第一个例子中的notepad.exe)来运行我的exe。exe文件是否需要某种解释器才能运行(就像文本文件需要某种编辑器)?? 我知道,exe文件可以直接运行,但在这种情况下,它不起作用。甚至尝试过:--

启动second.txt:newexe.exe


但它不起作用。非常感谢您的帮助,因为我对windows内部结构了解不多。

明智地说,windows不允许这样做,如果您试图执行它,它将抛出拒绝访问的消息,同样,复制二进制流也不容易


使用管理权限,您可以
mklink blah.exe sample.txt:newexe.exe
创建指向可执行ADS的符号链接,可通过
blah.exe
在Windows XP下执行,您必须提供要启动的ADS的完整限定名称(在这种情况下,我在dbgview.exe中有“隐藏”dependens.exe):


好的,这是一个很好的解决办法。但我的全部目标是让某人不知道exe文件的存在(除非有人检查文件或文件夹的大小)。符号链接仍然可见,不是吗?(即使选择了“显示隐藏文件”选项)听起来很诡异。“但我的全部目标是让某个人不知道exe文件的存在”——微软的全部目标是不允许你在没有第三方可执行工具的情况下准确地完成这项工作。感谢你的输入,我假设我可以这样隐藏我的txt文件,也许我也可以对exe文件执行同样的操作。上图显示Dependes.exe正在运行。实际上Depends.exe已放置在另一个exe文件(dbgview.exe)后面,但您可以使用提供的示例对文本文件执行相同的操作。然后使用完整的限定名:start c:\temp\dbgview.exe:test启动隐藏的dependens.exe(具有test.exe ADS名称)。exe@ThomasW:正确,完整路径在Windows7上不起作用!这个问题提到了Windows XP,我明确说明了如何在Windows XP上运行广告。