HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2014
0830
たこたこ【至急】タスクマネージャーを完全に表示させないことは可能ですか?11解決


たこたこ

リンク

2014/8/30(Sat) 15:18:30|NO.64499

hspで、タスクマネージャーを表示させないように制御することはできますか?できるのであればその
方法を教えてください!そのサイト等のリンクも貼ってもらえたら嬉しいです(><)



この記事に返信する


ぴょぴょ

リンク

2014/8/30(Sat) 15:32:12|NO.64500

> hspで、タスクマネージャーを表示させないように制御することはできますか?
そもそも目的は何ですか?
例えば、ソフトを強制的に終了するのを防ぐために非表示にしたいとか。
目的が分からないと適切なアドバイスは出来ません。

あるいは、単純に技術的に知りたいのでしょうか?



たこたこ

リンク

2014/8/30(Sat) 15:47:00|NO.64501

技術的に知りたいんです。



GOMEKIT!

リンク

2014/8/30(Sat) 16:16:56|NO.64502

スタートメニューを開けなくしたりキーフックでできる。

http://tu3.jp/0524
http://hspnext.com/hspkura/hspkura02.htm#contents23



cats

リンク

2014/8/30(Sat) 16:18:49|NO.64503

他プロセスにDLLを注入することで可能になります。たぶん。
あるプロセスがDLLを呼び出してもタスクマネージャに変化はありませんよね。
ですが、そのプロセスを終了するとDLLも同時に終了してしまいます。
つまり、終了させたくない動作をするDLLを、動作し続けるであろう他のプロセスのものに
してやればいいわけです。(例えばcsrss.exeなど。)
下の関数を利用することで他プロセスにスレッドを作成します。
http://msdn.microsoft.com/ja-jp/library/cc429075.aspx
あまり詳しく説明してしまうと悪用がどうだのと言われそうなので概要だけ説明しました。
やり方から分かるように、この方法だとDLLを調べられるとバレてしまいます。
LoadLibraryを呼び出させてもマッピングされればバレますので
完全に隠蔽するのは非常に難しいでしょう。
ルートキットの技術とかを調べると以外にできるかもしれません。



Flat

リンク

2014/8/30(Sat) 16:35:54|NO.64504

>catsさん
タスクマネージャに表示させたくないのではなく、
タスクマネージャを表示させたくないのでは?



Flat

リンク

2014/8/30(Sat) 16:37:37|NO.64505

とりあえずレジストリいじればできる



cats

リンク

2014/8/30(Sat) 16:47:37|NO.64506

>タスクマネージャを表示させたくないのでは?
ああ、お恥ずかしい。
それならレジストリの

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableTaskMgr
の値を1にすればいいだけですね。



GOMEKIT!

リンク

2014/8/30(Sat) 16:54:47|NO.64507

<追 記>

過去にも同じ質問があるのでそこを参考に。
http://hsp.tv/play/pforum.php?mode=pastwch&num=13352



たこたこ

リンク

2014/8/30(Sat) 17:52:22|NO.64508

やろうと思えば可能なんですね。リンクやソースも丁寧に皆様ありがとうございます。



Flat

リンク

2014/8/30(Sat) 18:27:08|NO.64509

言い忘れましたが、うっかりその処理が公開するプログラムに混入してしまうと
大変なことになるので注意してくださいね。



サンダーボルト2

リンク

2014/8/31(Sun) 16:47:07|NO.64559

もっと簡単なのが、アクティブなウィンドウ名を変数に代入するサンプルと、指定されたウィンドウ名のウィンドウを閉じるサンプルくっつけたらいいとおもうよ



ONION software Copyright 1997-2023(c) All rights reserved.