Webサーバー上のPHPコードを保護したい。そこで、Cを使用して暗号化/復号化アプリケーションを開発します。以下に示すプロセス中に、すべてのphpファイルを正常に暗号化します。
phpソースコード(phpファイル)->エンコーダツール->暗号化されたコード
次に、暗号化されたコードを取得して復号化し、復号化を返す「MyDecrptionFunc」という名前のphp拡張機能を開発しました。しかし、返されたphpスクリプトを実行する方法がわかりません。以下のコードのようなeval関数を使用しましたが、機能しました。
<?php eval(MyDecrptionFunc("Encrypted Code")); ?>
しかし、私はeval関数を使いたくありません。以下のコードのようにphp拡張機能を呼び出すときにphpスクリプトを実行したい:
<?php MyDecrptionFunc("Encrypted Code"); ?>
したがって、cで記述されたphp拡張機能から復号化されたコードを実行する必要があると思いますが、その方法がわかりません。
PS:
私の開発はすべてLinux環境です。
ソースphpファイルには、html、javaスクリプト、およびcssも含まれています。
phpスクリプトはデータベースに関連しています。