WindowsでADS(代替データストリーム)について読んでいたので、このことに出くわしました。Windows XP で作業して、以下をテストします。
名前のファイルを作成しました-内容のsample.txt-「こんにちは」 名前の別のファイルを作成しました-内容のsecond.txt-「私は隠されています」
コマンドプロンプトで次のことを行いました:-
second.txt と入力 > sample.txt:newfile.txt
正常に実行されます
さて、これを入力すると:-
メモ帳 sample.txt:newfile.txt
メモ帳で newfile.txt が開き、「私は隠されています」という内容が表示されます
ここまでは普通
今、私は exe ファイルを非表示にしようとしました、たとえば - 次のような txt サンプルの背後にある notepad.exe:-- (同じフォルダーに notepad.exe をコピーしました)
「notepad.exe」と入力 > sample.txt:newexe.exe
上記のコマンドは正常に実行されます。
問題は、テキスト ファイルの背後にある exe ファイルを実行するにはどうすればよいかということです。私の推測では、exe を実行するには何らかの形式のインタープリター (最初の例の notepad.exe など) が必要です。exeファイルを実行するには、ある種のインタープリターが必要ですか(テキストファイルにはエディターが必要なように)?? exeファイルを直接実行できることは知っていますが、この場合は機能しません。試してみました:--
second.txt:newexe.exeを起動
しかし、うまくいきません。私はWindowsの内部についてあまり知らないので、助けていただければ幸いです。