混淆是一种方式,但它无法防止破坏应用程序的盗版保护安全性.我如何确保应用程序不被篡改,以及如何确保注册机制不能被反向工程?
此外,可以将C#应用程序转换为本机代码,而Xenocode代价太高.
C#提供了很多的功能,并且是我的代码的理想语言,所以下再次写入整个代码库++是出了问题.
可以从.NET中的签名程序集中轻松删除安全证书.
我是.Net的新手,我刚看到这段代码对我来说没有意义(略有删节):
namespace test
{
public class sub : super
{
public sub(string text);
}
}
Run Code Online (Sandbox Code Playgroud)
如您所见,有一个构造函数接受一个参数,但没有实现定义.这是如何运作的?我的猜测是它以某种方式与超类相关,但我不明白如何,而且我还没能在Google上找到任何东西.
编辑:我在VS2010中运行它,我只是注意到选项卡[from metadata]在标题中.也许这就是为什么?
我是.NET应用程序开发的新手.涉及一个项目,有三个模块,如接口层,业务层和数据层; 我建了这些,我得到了.dll文件.
但是我丢失了一个.dll文件的源代码.
我想提取.dll并获得相同的源代码.是否可以从.dll文件中提取我的源代码?