Tag: obfuscation

HASP供应商代码是否应加密/混淆?

这与SafeNet / Aladdin Sentinel HASP密钥有关。 我已经发布到他们的网站,但以防其他人知道答案或者会发现答案有用我也在这里发布。 根据SafeNet在“软件保护和许可指南.pdf”中提供的文档,我们应该保密我们的供应商代码,对吧? 好吧,如果我构建“\ Samples \ Runtime \ csharp \”中提供的示例,然后使用Envelope保护应用程序,然后在JetBrains dotPeek中反编译Enveloped应用程序,我可以很容易地看到供应商代码字符串。 似乎Envelope不会混淆const字符串。 或许它是类级别的字符串,我不知道。 这是使用供应商代码的推荐方式吗? 似乎不是很秘密。 如果我将Vendor Code字符串放入函数中的临时变量中,那么它会被混淆。 这是应该做的吗? 如果是这样,示例代码不应该反映出来吗? 谢谢。

Dotfuscator如何工作?

Dotfuscator如何工作? 我试着对我的一些类进行模糊处理,并将方法/类重命名为a,b,c等。但是我仍然可以看到这些方法中的代码? 是这样,我做错了什么? 有什么东西可以防止完全阻止我的assembly拆卸吗?

如何保护用.Net编写的API

这是SO中关于保护/混淆.Net应用程序的现有问题的变体。 我正在用C#开发一个API,其中包括一些我非常希望保护的算法。 我知道没有哪种方法是完美的,但是普遍接受的方法是什么? 我希望我的客户能够对API进行编码,但我不希望他们对内部的内容进行逆向工程(至少我不想让它们变得容易)。 如果我对代码进行模糊处理,那么这也不会混淆API吗? 我们正在关注smartAssembly的任何想法对产品的评论将不胜感激。

在.NET中简单混淆字符串?

我需要在互联网上发送一串大约30个字符的字符串,这可能最终会成为另一家公司数据库中的ID。 虽然字符串本身不会识别,但我仍然希望它不会以任何方式被识别。 在.NET中混淆这样一个字符串的最简单方法是什么,以便在必要时可以轻松地撤消它?