【发布时间】:2021-09-25 08:40:23
【问题描述】:
我创建了一个对 jar 文件进行加密和解密的应用。我希望这个应用程序解密文件,而不必将文件写入磁盘,运行应用程序。有可能吗?
我用 C# 创建了这个应用程序,但它也可以是另一种语言。
【问题讨论】:
-
通常在 Java 中解密的结果是
byte[]。如果该数组包含一个 jar,则可以在其上创建一个类加载器,然后运行它。当然,在 Unix 系统上写入挂载共享内存的文件系统会容易得多,但我不确定 Windows 世界中是否存在这样的东西