何時間も検索しましたが、これについては何も見つかりませんでした。
暗号化されたjarを読み取り、それを復号化するjarinputstreamがあります
JarInputStream jin = new JarInputStream(new CipherInputStream(in, dcipher));
実行するとクラス名が出力されるため、動作を確認しました
while ((je = jin.getNextJarEntry()) != null) {
jename = je.getName();
jename を出力すると、クラス名とパスが出力されるので、うまく復号化できることがわかります。
しかし、今、私が Main.class を実行したいとき、私はこれを行う方法についての手がかりがありません。ファイルをディスクに保存したくありません。これをメモリに保存してください。
そのjarinputstreamからメモリ内でjarを作成して実行する方法についてのヒントはありますか?
ありがとう!