中断できないプログラム (中断のないプログラム) を作成する方法はありますか? a process that can't be terminated by any signal, kill command, or any other key combinations
つまり、 Linux、Windowsなど、あらゆるシステムを意味します。
まず、それが可能かどうかを知りたいです。はいの場合、それはどの程度まで可能ですか?
私は主に C、C++、および python でコードを書きます。しかし、これらのプログラミング言語で利用できるそのようなコマンドは知りません。
アセンブリ言語で可能ですか、どうすればよいですか? または、アセンブリコードが埋め込まれた高級言語c(インラインアセンブリ)で?
SIGKILL や SIGSTOP のようにキャッチできないシグナルもあることはわかっています。
Windows-XP で作業していたときのことを覚えているsome viruses couldn't be terminated even from Task Manager.
ので、低水準言語で何らかの解決策が可能だと思います。おそらく、Interrupt Vector Table をオーバーライドすることによって可能です。
TSR(Hooking)を使って中断のないプログラムを書くことはできますか? TSR は、コンピューターの再起動時、または TSR がメモリから明示的に削除された場合にのみ削除できるためです。私は正しいですか?
Googleで何も見つかりませんでした。