混淆是一种方式,但它不能保护应用程序的打击盗版保护安全。如何确保应用程序不被篡改,以及如何确保注册机制不能被反向设计?
也可以将C#应用程序转换为本机代码,Xenocode代价太高。
C#提供了很多功能,并且是我的代码的理想语言,所以再次用C ++编写整个代码库是不可能的。
.NET中的签名程序集可以轻松地将安全证书删除。
发布于 2017-12-14 06:13:51
你和很多人分享的秘密不是秘密。如果你的代码中有秘密的东西,混淆它就没有保护。它只需要被去混淆一次。如果你有一个秘密,你不想与你的客户分享,那么不要与你的客户分享。把你的代码写成一个Web服务,并把你的超级密码放在你自己的服务器上,只有你能看到它。
发布于 2017-12-14 06:13:40
根据我的经验,使您的应用程序或库更难以破解,伤害您诚实的客户,同时只是稍微拖延不诚实的客户。专注于制造一个伟大的,低摩擦的产品,而不是付出很大的努力来拖延不可避免的。
相似问题
领取专属 10元无门槛券
AI混元助手 在线答疑
洞察 腾讯核心技术
剖析业界实践案例