我正在存储外部 .exe 文件的所有字节,然后将它们重新写入我当前使用 FileOutputStream/BufferedOutputStream 创建的另一个 .exe 文件。
字节写得很好,第二个程序是在我选择的位置创建的,但是当我运行该文件时,它说它不是有效的 .exe 文件或不是有效的 32/64 位应用程序。
我猜是因为它没有正确打包和生成。
我将如何使它成为一个可执行文件并且与第一个文件一样工作?
ps 我不能使用文件的任何复制,因为最终我将加密字节并将它们写入文件,但我仍然希望它可用。