问题标签 [onguard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1469 浏览

delphi - 有人将 Turbopower 的 Onguard 升级到 Delphi-2010

标题说明了一切:有人能够将 Onguard 组件套件从 Turbopower(开源)升级到 Delphi-2010 吗?

我仍在努力确保我所有受信任的组件(我在 Delphi 7 中使用多年)都可以在 Delphi-2010 中编译和使用。

根本不是一件容易的事。

我愿意为任何想帮助我转换的人支付任何合理的价格。

0 投票
2 回答
395 浏览

delphi - 如何使用 OnGuard 进行功能限制

我是守卫的新手,我正在尝试使用 TPONGuard 限制某些功能。

0 投票
3 回答
3627 浏览

delphi - 使用 OnGuard 进行许可

最近,我研究使用 OnGuard 来帮助诚实的人遵守他们的原则。我同意这里许多人所表达的观点,即没有任何许可系统可以保护您免受想要使用您的软件并且不想为此付费的人的侵害。另一方面,我想避免让其他人太容易为我的程序创建有效密钥。

在研究了手册和示例之后,我在主表单的代码中添加了以下内容:

这带来了一些问题:

  1. 似乎是正确的使用方法?我宁愿不将它们的组件添加到我的表单中。

  2. 既然 OnGuard 源是可用的,黑客就不能对我将选择的密钥进行逆向工程并生成有效的发布代码吗?因此,我是否应该在代码中添加一些额外的混淆,或者我可能只是削弱系统。

  3. Key 在这里设置为常数。它不会在代码中显示为连续字节并且易于复制吗?

  4. 我的程序将需要(至少)年度更新,我的计划是通过年度订阅许可它。在我的程序中将年份添加为常量并在几个地方针对该年份测试过时的用户条目是否会更强。

这里有 4 个问题密切相关且非常具体。在四个单独的条目中询问这些似乎会更尴尬,并且必须添加上下文参考,但如果这样更可取,我会很高兴这样做。感谢您的帮助。

杰克

0 投票
2 回答
2600 浏览

delphi - turbopower 的 OnGuard 是否有文档?

呃... turbopower 的 OnGuard 有文档吗?

终于得到了源代码,可以将自己变成托盘上的组件(D2009)并且可以运行示例,但我不知道大多数组件做什么或我需要什么。

当它是商业产品时,曾经有文档。它还存在吗?

霍华德

啊,我找了两天,终于在发布这条消息五分钟后找到了文档。为了节省其他人的麻烦,他们在这里 http://sourceforge.net/projects/tponguard/files/tponguard_docs/1.13/

0 投票
0 回答
315 浏览

licensing - TurboPowern OnGuard 创建带有机器修饰符的许可证文件

我使用 TurboPower onGuard 进行许可,并且有一个选项可以指定和生成特定于机器的密钥以进行许可验证。使用以下代码,我创建基于 machineID 的机器修饰符

另一方面,为了验证序列号和发布代码,我在客户端使用以下代码来验证应用程序,我放置了 SerialNumberCode 组件来实现它。

但在客户端机器从不接受验证并抛出未正确输入的发布代码。可能我不了解 onguard 文件夹中 machineID 示例的用法。另请注意,客户端的密钥和发布代码的生成是相同的,因此不应有任何不匹配。