0

これが状況です。当社には、アプリケーションの開発に使用する独自の標準コードとウィンドウ(一般的に使用されるルーチンと継承用)があります。これらの「標準コードとウィンドウ」は、独自のライブラリ(pbl)に保存されます。通常、ソフトウェアをクライアントにデプロイするときは、pbdとexeにコンパイルするだけですが、今回は、クライアントがソフトウェアのソースコードも必要とします。重要なのは、ソースコードをクライアントに提供するときに、標準のコードとウィンドウが表示されないようにすることです。したがって、コードを暗号化(シールド、非表示など)する方法はありますか。

誰かが私に研究を始めるべき場所を教えてくれることを願っています。

4

2 に答える 2

2

.pbls にはソース、リソース、およびバイナリが含まれていますが、.pbd にはソースが含まれていません。

ソース コードを漏らしたくない場合は、.pbd ファイルと .exe ファイルを提供してください。

アプリケーションのソース コードから標準ライブラリのソース コードを差し引いたものを提供したい場合は、標準ライブラリ以外のすべての .pbl ファイルを提供し、標準ライブラリの .pbd を提供します。したがって、クライアントはアプリを再コンパイルすることもできます (ただし、標準の lib オブジェクトが呼び出されることを条件としますが、アプリケーションから他の pbject を呼び出さないでください)。

Java と同様に、PowerBuilder オブジェクトは適切なツールを使用してバイナリから逆コンパイルできることに注意してください。

私は PB ソース コードを暗号化する手段を認識していませんが、PB-Protectを介してオブジェクトを難読化する可能性があります。私はそれを使用したことがなく、それについてこれ以上話すことはできません.

于 2012-06-15T11:27:32.610 に答える