2011-01-06 5 views
1

Windows 7では、代替データストリームにあるプログラムを起動する(例:start c:\ temp \ application.exe:hiddenProgram.exe)もう動作しません。代替データストリームにあるアプリケーションを起動する

プロセスモニタを使用すると、アクセス結果はOKですが、何らかの理由でOSがこのファイルへのアクセスをブロックしています。 Vistaおよびそれ以前のバージョンでは、この方法を使用していました。

alt text

は、誰もが窓7を使用して、それを起動する方法を知っていますか?

+0

新しいウイルス対策プログラムの中には、このようなプログラムをブロックするものがあります。私の質問は、どのような本物の目的は、このようなexeファイルを隠すために持っていますか? – James

+0

この目的は、悪意のあるコードを隠すことではなく、移植性とユーザーの快適性を高めることです。 – mox

答えて

0

Marc RussinovichがSysinternalsツールで行うことを実行します。追加の実行可能ファイルをメインEXEのリソースとして保存し、必要に応じて展開します。

ADSよりも利点があります。移植性。 ADSは、たとえばFATフォーマットのボリュームに保存されても存続しません。

このテクニックは、必要なときに必要なデバイスドライバやその他のヘルパーツールをアンパックする単一のEXEを配布する場合に役立ちます( - > Sysinternals)。

+0

ここにお会いできてうれしいです。あなたのブログにPeStudioを覚えていますか?もちろん、ADSはNTFSでのみサポートされています。これが、ADS(\ $ Extend \ $ UsnJrnl:Data $)にあるWindows JournalがNTFSにのみ存在する理由です。それにもかかわらず、誰かが私の質問を解決する方法について考えを持っていますか?ありがとう。 – mox

+0

マーク、それはどういう意味ですか? –

+0

私はADS自体が完全にOKであることを意味しました。他のアプリケーションのようなアプリケーション内のリソースではなく、別のアプリケーションに接続されたADSにアプリケーションを配置したいと考えています。 – mox

関連する問題