我需要将一个自定义的、唯一的、静态的字符串注入(inject)到我基于 .NET 的 EXE 中。出于所有意图和目的,假设这是我的 PKI 私钥。
我对如何保护 C# 源代码中的私钥有一些想法,我的问题是如何获取我的 .CS 文件并基于它创建可执行文件?
最佳答案
看看CSharpCodeProvider ,它基本上可以用来获取包含源代码的字符串并将其编译为程序集(EXE 或 DLL),或者如果需要,也可以编译为内存中的程序集。
您还可以使用 codeDOM对于事物的代码生成方面。看看'Generating Source Code and Compiling a Program from a CodeDOM Graph'作为起点。
关于c# - 从源代码动态创建已编译的 .NET exe?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3591587/