将JVM类加载器配置为仅运行加密的JAR文件

时间:2015-07-17 12:40:16

标签: java compilation jvm whitelist

我正在研究实现和实施jar文件的白名单的方法,以便jvm只运行某些jar /应用程序

我正在研究用于将加密字节码加载到JVM中的加密类加载器。是否可以更改我的JVM,以便它只使用这些加载器而不管Jar应用程序?

2 个答案:

答案 0 :(得分:0)

是的,有可能。但是,正确地完成这项工作将非常非常困难,并且需要大量的工程时间和大量的质量保证/验证来确认您已成功。

您提出这个问题的事实可能表明您可能没有充分探索或掌握您试图解决的问题。您是否可以扩展您的问题以指示您正在尝试做什么,而不仅仅是

答案 1 :(得分:0)

是的,你可以。您需要编辑/挂钩 java.dll 中的本地方法(defineClass0、defineClass1)或 jvm.dll 中的 JVM_DefineClass。这两个文件的来源都可以在网上找到 (https://github.com/ojdkbuild/ojdkbuild)。