2011-12-13 15 views
1

は例えば、プログラムは、Webサイトを開くことから別のプログラムを停止、またはメッセージを印刷することができます。あるいは、プログラムがOSを上書きし、すべての名前を変更することができます(つまり、シャットダウンはさよならです)。プログラムは別のプログラムのコマンドを上書きできますか?

編集: 問題を解決していただきありがとうございます。私は、コンピュータが何か(マシンコードのようなもの)を行うのに十分な言語が低いと思っていました。

+0

はい、どのようなオペレーティングシステムの許可に応じて、/それがどのように構成されている、ことができ、それが破壊する方法は簡単である、それらのもののすべてが可能です。または、特定のOSでの実現可能性に関して尋ねていますか? – aroth

+0

私は、可能なものと可能なものとの区別をここで行う必要があると思います。 @ arothの返信のキーワードは「破壊」でした。 –

答えて

1

はい、それはデバッガが何をするかです。あなたは(多くの場合、第二のマシン)「OSを上書き」するために、カーネルデバッグのためのいくつかの特別な支援を必要とするかもしれないが、一般的には何もはソフトウェアで可能です。もっと具体的な質問がありますか?

+0

デバッガは、通常、「バーチャル」の方法でコードを実行するか、デバッガとやりとりするために特にインストルメントされたコードで実行されます。デバッガを使用してインストゥルメントされていない既存のプロセスのメモリ状態を変更することは、意図されていないか、簡単ではありません。 –

0

号オペレーティング・システムは、明らかなセキュリティおよび安定性の理由のために、他のプロセスのメモリ空間を変更することからプロセスを妨げます。

+0

_どのオペレーティングシステムですか?あるいは、考えられるすべてのオペレーティングシステムがこれを実行するというあなたの主張は何ですか、そして、それらのすべてがいつも、これがいかなる状況下でも邪魔されないように実装されていますか? – aroth

+0

あなたの権利;私はOPの意図するオペレーティングシステムファミリについて前提を定めています。しかし、私は安全な仮定をしていると思います:) –

+0

もしOSが何かを許可しないなら、あなたはそれをすることができませんか? bc私はオペレーティングシステムについて何も知らないかもしれませんが、あなたが何か低い言語で何かプログラムを作って、コンピュータに何か(つまりマシンコードやそれに類似したもの)をさせることができると思っていましたが、 @arothのように – Baboon

関連する問題