別のプログラムのラッパーを作成しようとしています。プログラムをロードし、特定のものをインターセプトして変更しますが、プログラムのソースコードを実際に変更して再パッケージ化することはありません。特定の関数をオーバーライドできるようにしたいのですが、クラスまたはパッケージ内で宣言されておらず (そのため、クラスを拡張して継承することはできません)、変数形式で格納されていません (したがって、 object.functionName = newFunction と言うだけです)。これどうやってするの?
質問する
90 次