Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Encryption PowerBuilder标准脚本加密_Encryption_Powerbuilder - Fatal编程技术网

Encryption PowerBuilder标准脚本加密

Encryption PowerBuilder标准脚本加密,encryption,powerbuilder,Encryption,Powerbuilder,情况就是这样。我们公司有自己的标准代码和窗口(用于常用例程和继承),用于开发应用程序。这些“标准代码和窗口”保存在其自己的库(pbl)中。通常,当我们将软件部署到客户端时,我们只需将其编译为pbd和exe,但这次我们的客户端还需要软件的源代码。问题是,当我们将源代码提供给客户机时,我们不希望标准代码和窗口可见。那么有没有一种加密(屏蔽、隐藏等)代码的方法呢 我希望有人能告诉我应该从哪里开始研究。的.pbl包含源代码、资源和二进制文件,而.pbd不包含源代码 如果您不想泄露任何源代码,只需提供.p

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


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

的.pbl包含源代码、资源和二进制文件,而.pbd不包含源代码

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

如果您确实希望给出应用程序的源代码减去标准库的源代码,请给出标准库以外的所有.pbl文件,并给出标准库的.pbd。因此,您的客户机甚至可以重新编译应用程序(前提是标准库对象由调用,但不从应用程序调用其他PBject)

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


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

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

如果客户需要源代码,他可能不需要加密版本。@sth:如果我理解正确,在将应用程序源代码提供给客户时,OP希望保留一个公司模块作为黑盒。我不知道这一点是否可以从提供商/客户的角度进行辩护。。。(=如果客户购买产品,提供商应提供完整的源代码?)