プロが教える店舗&オフィスのセキュリティ対策術

関数ポインタで受け取ったポインタからオリジナルの関数名を取得するという事は可能ですか?
今はVisual Expressを使ってコードを書いています。

A 回答 (2件)

回答がついている通り、基本的には無理です。



デバッグシンボルがあると…もしかしたら可能かも知れませんが。
# とは言え、他アプリとかの場合はいろいろ面倒でしょうねぇ…
# ロードされるアドレスとかが…(一応、WindowsのDLL類はロードアドレスが異なるように作られている…らしい)。
# DLLのヘッダにその辺は記載されていたハズ。
    • good
    • 0

無理です。


そもそも,元々名前がない場合もありますし (実行コードの動的生成やアセンブリ言語等),
C/C++でも通常,関数名はリンカに通した後には残しません。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!