0

私は dll を持っていて、関数名を依存関係ウォーカーで見ることができますが、関数が_stdcall慣例またはin _cdecl慣例にあることをどのように判断できますか?

私がこの質問をするのは、DLL で関数をエクスポートするために、いつ使用する_stdcallか、いつ規則を使用するかについて多くの議論があることに気付いたからです。_cdecl

DLLのソースコードがあればいいのですが、DLLファイルしかない場合はどうでしょうか。

4

1 に答える 1

0

MSDN には、すべての VC++命名規則が十分に文書化されています。そこから始めましょう。

エクスポートの命名をオーバーライドすることは可能であるため、物事を区別するのに最適な方法ではない可能性があります。また、関数を逆アセンブルして、レジスタとスタックがどのように使用されているかに細心の注意を払って、非常に迅速に理解することもできます。

于 2013-10-26T02:17:20.860 に答える