0

所以就是这种情况。我们公司有自己的标准代码和窗口(用于常用例程和继承),用于开发应用程序。这些“标准代码和窗口”保存在它自己的库(pbl)中。通常,当我们将软件部署到客户端时,我们只是将其编译为 pbd 和 exe,但这次我们的客户端也需要软件的源代码。问题是当我们将源代码提供给客户端时,我们不希望我们的标准代码和窗口可见。那么有没有办法加密(屏蔽,隐藏等......)代码。

我希望有人能指出我应该从哪里开始研究。

4

2 回答 2

2

.pbls 包含源、资源和二进制文件,而 .pbd 不包含源。

如果您不想泄露任何源代码,只需提供 .pbd 和 .exe 文件即可。

如果您确实想给出应用程序的源代码减去标准库的源代码,请给出除标准库之外的所有 .pbl 文件,并给出标准库的 .pbd。因此,您的客户端甚至可以重新编译应用程序(假设标准库对象被调用,但不要从应用程序调用其他 pbject)。

请注意,与 Java 一样,PowerBuilder 对象可以使用正确的工具从二进制文件中反编译。

我不知道加密 PB 源代码的方法,但有可能通过PB-Protect混淆对象。我从来没有使用过它,我不能告诉更多关于它的信息。

于 2012-06-15T11:27:32.610 回答
0

如果他们真的在寻找你消失的保险,也许代码托管服务可能是可以接受的?我的公司应客户要求将我们的资源作为付费合同行项目托管,我认为是 Iron Mountain。

于 2015-03-26T17:56:53.827 回答