如何在运行时编译原始C#代码?因此,如果我想通过删除重要的代码段并通过服务器下载来添加安全性,然后从我的应用程序中执行它?在运行时的C#代码?
回答
你想下载源代码,或编译的版本?
您可以下载MSIL并使用Assembly.Load(byte[])
加载它执行。
但是这些方法都没有增加安全性。如果您以任何格式将代码发送到用户的计算机上,他们可以捕获副本。永远不要将它保存到磁盘只会增加一个小的速度缓冲区。
下载的源代码已加密。这是一个仅限在线使用的程序,所以失败的情况将永远存在。 –
@Dark:因为解密密钥在用户的计算机上,所以无关紧要。只是另一个减速带,没有真正的安全。 –
@Dark:无论如何,当你可以加密和发送来自C#编译器的MSIL输出时,为什么要发送源代码? –
- 1. 解决代码块在运行时(C#)
- 2. C代码在运行时崩溃
- 3. 在线运行C++代码?
- 4. 从C#运行C代码#
- 5. 在运行时编译运行代码
- 6. C#上运行的代码
- 7. C#,ASP.NET 3.5 - 运行时加载代码
- 8. 运行时错误代码(C++)
- 9. vs代码来运行c代码
- 10. 如何在运行时在Xamarin Android中执行C#代码?
- 11. C代码停止运行
- 12. 用PHP运行C++代码
- 13. 从C#代码中增加Http运行时MaxRequestLength代码
- 14. 有没有办法在运行时用C代码获取源代码行号?
- 15. 在运行时执行.NET代码
- 16. 编译并运行C++代码运行时
- 17. 在启用ARC的C代码中执行Objective-C代码时,运行时内存泄露警告
- 18. Objective-C运行时 - 在任何对象释放时运行代码
- 19. 是否可以在C#中运行时创建/执行代码?
- 20. C++代码只能在终端运行程序时执行
- 21. 在运行时执行C#或VB.NET代码
- 22. 在运行python3代码时在Hackerearth上运行时出错NZEC
- 23. 在运行时编译c源代码中的另一个源代码
- 24. C#调度代码在稍后运行?
- 25. 在java中运行c#代码
- 26. 在记事本++中运行C++代码
- 27. 在Objective C中运行AJAX代码
- 28. 在GPU上运行C#代码
- 29. 在C++中运行python代码
- 30. 在Hadoop 2.x中运行C++代码
插件架构? –
是的,这正是我的意思。 –