有没有办法,如果有人使用C#反编译器,我可以防止我的c++ cli项目被反编译,因为我试图反编译我用ILSpy制作的.exe,它显示了我的全部代码,所以我有什么方法可以防止这种情况发生吗?
谢谢
发布于 2020-03-25 19:18:23
尽管这个帖子很古老,但我遇到了同样的问题,并得到了一个新的答案。无法指定此版本的最低版本,但是
[module:System::Runtime::CompilerServices::SuppressIldasmAttribute];
在每个.cpp模块的顶部为我做了这个把戏:
我还没有做更深入的调查。另一件有用的事情是添加
#pragma unmanaged
添加到不包含.net代码的每个.cpp。
https://stackoverflow.com/questions/51585227
复制相似问题