0

Windows で Java/JNI 経由でネイティブ メソッドを呼び出す作業を行っています。基本は大丈夫です。私の問題は、メソッドの 1 つの正確なメソッド シグネチャがわからないことです。私はその名前を持っています。

Java側からロードされたDLLからエクスポートされたメソッドと署名を取得する方法を知っている人はいますか?

4

1 に答える 1

0

いいえ、JNI 命名規則から得られるのは、エクスポートされた関数の名前だけです。これも、ライブラリが RegisterNatives() を使用していないという条件で行われます。また、最初の 2 つのパラメーターがポインターであることもわかっています。ここから、文書化されていない他のエクスポートされた関数の場合と同様に、関数の逆アセンブルを試みることができます。

于 2015-10-20T13:14:37.137 に答える