[問題] dll本身有無辦法得知,是誰呼叫自己?

看板C_and_CPP作者 (全脂鮮乳)時間11年前 (2013/01/25 16:51), 編輯推噓1(104)
留言5則, 5人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) vc 2008 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) no 問題(Question): c/c++的dll被呼叫時, 有沒有辦法得知是誰呼叫自己的函式。 ex: a.dll會呼叫b.dll b有沒有辦法知道是a呼叫自己? 補充說明(Supplement): 有個學弟提出來的,無奈學長程度很差, 無法提供解答,只好向各位大大求助。 先謝謝大家。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.56.181

01/25 17:02, , 1F
a 不能修改?
01/25 17:02, 1F

01/25 17:09, , 2F
嗯 若在A不能修改的情況下有辦法嗎?
01/25 17:09, 2F

01/25 17:31, , 3F
01/25 17:31, 3F

01/25 17:46, , 4F
"知道"的意思是什麼?得到process id嗎?
01/25 17:46, 4F

01/25 18:16, , 5F
可以試試看 GetModuleFileName
01/25 18:16, 5F
文章代碼(AID): #1H0aUIri (C_and_CPP)