我有2个.net文件!一次使用c#.net,另一次使用vb.net:)
现在我想读取它的字节并运行它:)
Dim mybyte As Byte() = System.IO.File.ReadAllBytes("E:\Projects\Expired.exe")
System.Reflection.Assembly.load(mybyte)
无法加载从mybyte
加载的文件或程序集'8192字节
答案 0 :(得分:0)
您可以查看是否:
您还可以阅读fiddle。
答案 1 :(得分:0)
你必须阅读文件,做你的东西(解密?),然后将内容写入新文件并运行它。 类似的东西(如果需要,可以将文件嵌入项目资源中):
// Read file content from project resources
byte[] fileContent = MyProject.Properties.Resources.MyFile;
// <Do your stuffs with file content here>
// Write new file content to a temp file
string tempFile = "yourfile.exe";
File.WriteAllBytes(tempFile , fileContent );
// Run the app
Process proc = Process.Start(new ProcessStartInfo(tempFile));