Tag: 搭扣

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

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

C#所需的HASP HL工作演示

好的。 好吧,我知道这个问题很有可能在前10分钟内被关闭,但我还是会问它,因为我花了将近一天半的时间试图寻找解决方案。 不过,我无法想出这个。 虽然他们有演示,但即使在HASP(safenet)网站上也没有太多关于此的信息。 我有一个HASP HL USB加密狗。 我尝试转换他们的演示和测试运行它,但对于我的生活我甚至无法让它登录甚至。 它不断提高Aladdin.HASP.HaspStatus.HaspDotNetDllBrokenexception。 但是,如果我运行他们演示的C版本,它可以很好地工作。 这是我的代码的Csharp版本: Aladdin.HASP; HASP myHasp = new HASP(); var thestatus = myHasp.Login(vender_code); myHasp.Logout; 我想登录USB HASP并在其内存中获取其HaspID和设置。 提前致谢,