まあ、それは一種のウェブサーバーです。
.dll(.a)ファイルをロードし、プログラムモジュールとして使用します。
私は再帰的にディレクトリを調べ、これらのライブラリの「_main」ファンクタを、特別な「.m」ファイルのメンバーである名前の下のstd::mapに配置します。
メインディレクトリには、ホストごとにいくつかのディレクトリがあります。
問題は、「fopen」またはこのホストディレクトリ外のディレクトリで動作する他のファイルシステム関数の使用を防ぐ必要があることです。
私がそれを見ることができる唯一の方法-stdio.hのワープを書く(つまり、ファイル名チェックのあるs_stdio.hを書く)。
それはデーモンであり、システムコールをキャッチし、何かを識別する可能性がありますか?
追加
さて、そのような状況についてはどうでしょうか。私はソースのみをアップロードし、チェック後にサーバー上で直接コンパイルしますか?ええと、それが私が見つけた唯一の方法です(1つのアドレス空間内にすべてを保持している)。