可以用Java制作内存扫描器吗?

可以用Java制作内存扫描器吗?,java,Java,我知道在C#中已经可以使用内存扫描器了,但我想知道Java中是否有类似的软件,以及它是否可能。我不知道有任何这样的软件是用Java编写的,但是是的,它是可行的 然而,由于要执行的任务级别非常低,因此无法直接在Java中读取内存。您需要使用JNI访问操作系统本机调用,或者使用另一个库访问本机库。我不知道有任何这样的软件是用Java编写的,但是是的,它是可行的 然而,由于要执行的任务级别非常低,因此无法直接在Java中读取内存。您需要使用JNI访问操作系统本机调用,或者使用另一个库访问本机库。您所说

我知道在C#中已经可以使用内存扫描器了,但我想知道Java中是否有类似的软件,以及它是否可能。我不知道有任何这样的软件是用Java编写的,但是是的,它是可行的


然而,由于要执行的任务级别非常低,因此无法直接在Java中读取内存。您需要使用JNI访问操作系统本机调用,或者使用另一个库访问本机库。

我不知道有任何这样的软件是用Java编写的,但是是的,它是可行的


然而,由于要执行的任务级别非常低,因此无法直接在Java中读取内存。您需要使用JNI访问操作系统本机调用,或者使用另一个库访问本机库。

您所说的“内存扫描程序”是什么意思?您是否正在寻找类似这样的东西,它有一些与内存相关的工具?但是,不确定它是查看整个内存还是仅查看JVM。这是否回答了您的问题?@user1212527:对于一个设计正确的操作系统,除非您碰巧拥有管理员/根用户权限,否则您将无法扫描系统的整个内存。那么您当然不能在Java中以本机方式完成这项工作。Java很可能是非常错误的工具,尽管您可以使用JNI/JNA/等从Java调用本机C代码(或任何东西)。好奇:您在内存中寻找什么?病毒?Rootkits?由于程序不够谨慎,导致敏感数据被清除?你所说的“内存扫描器”是什么意思?您是否正在寻找类似这样的东西,它有一些与内存相关的工具?但是,不确定它是查看整个内存还是仅查看JVM。这是否回答了您的问题?@user1212527:对于一个设计正确的操作系统,除非您碰巧拥有管理员/根用户权限,否则您将无法扫描系统的整个内存。那么您当然不能在Java中以本机方式完成这项工作。Java很可能是非常错误的工具,尽管您可以使用JNI/JNA/等从Java调用本机C代码(或任何东西)。好奇:您在内存中寻找什么?病毒?Rootkits?由于程序不够谨慎,导致敏感数据被清除?