2012-02-20 19 views
0

私はメモリスキャナを作ることはC#ですでに利用可能であることを知っていますが、Javaで同等のものがあるのか​​、それが可能なのか疑問に思っていました。Javaでメモリスキャナを作ることは可能ですか?

+0

「メモリスキャナ」とはどういう意味ですか? [VisualVM](http://visualvm.java.net/)のようなメモリ関連のツールがいくつかありますか?しかし、それがメモリ全体かJVMのものかどうかはわかりません。 – Marcelo

+0

これはhttp://stackoverflow.com/questions/390449/determining-java-memory-usageに質問がありますか? – Scorpion

+1

@ user1212527:適切に設計されたOS上では、admin/root権限を持っていなければ、システムのメモリ全体をスキャンすることはできません。それで、あなたは確かにそれをJavaでネイティブにすることはできません。 JNI/JNA /などを使ってJavaからネイティブのCコード(または何でも)を呼び出すことはできますが、Javaは非常に間違ったツールです。好奇心:あなたは何を覚えていますか?ウイルス?ルートキット?機密扱いのデータは、慎重ではないプログラムによって明確に残されていますか? – TacticalCoder

答えて

3

私はJavaで書かれたそのようなソフトウェアは知らないが、はい、それは実行可能です。

しかし、実行するタスクのレベルが非常に低いため、メモリの読み取りはJava自体で直接行うことはできません。 JNIまたはネイティブライブラリへのアクセスを提供する別のライブラリを使用して、オペレーティングシステムのネイティブコールにアクセスする必要があります。

関連する問題