Re: [問題] 關於FARPROC及GetProcAddress的問題

看板C_and_CPP作者 (星空下的鮪魚)時間14年前 (2009/12/05 19:13), 編輯推噓1(106)
留言7則, 3人參與, 最新討論串5/5 (看更多)

12/04 20:13,
應該是有, 因為小弟也有抓了PowerVR的.dll, 我其實是可
12/04 20:13

12/04 20:13,
Get到的; 除非我們用的版本不同@_@"
12/04 20:13

12/05 09:28,
應該是第一種, 建議你用PE Explorer看一下就知道了
12/05 09:28

12/05 14:29,
如果是 glCompilerShader@3jlksda 是表示什麼意思呢@@?
12/05 14:29
我是都用VC6裡面附的一個小工具 dependency什麼的 可以看dll裡面的function name WPC大和前面有些人推的PE Explorer也是這一類的工具 有.h , .lib 和 .dll是靜態連結 這一類function name都定義在 .h裡了 而另一種動態連結的方式 就只需要 .dll 但是.dll裡面的function名稱和.h裡的不見得是一樣的 像是.def裡我可以修改export出去的名稱是什麼 而這只會影響.dll裡的function name,和.h無關。 因為有時候不想讓別人太容易猜出.dll裡的function是拿來幹嘛用的。 而另一種好像是沒有另外加上 extern "C" { } 所export出去的.dll 為了支援C++同名異式的function export出去的會在function name上另外加上一些字串 看起來像是亂碼的 總之,檢查一下dll裡面的內容。 -- 給自己自信 不管面對什麼 總是能勇於創造 給自己謙虛 使自己能不斷的再學習 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.162.156.79

12/05 19:21, , 1F
看得msdn的GetProcessAddress(),他說可以用GetLastError()
12/05 19:21, 1F

12/05 19:22, , 2F
詢問GetProcAddress()為什麼會回傳NULL。
12/05 19:22, 2F

12/05 19:45, , 3F
depend.exe 全名好像是 dependency walker, 只是不知道
12/05 19:45, 3F

12/05 19:46, , 4F
為什麼2003以後好像就沒有再另外提供這個獨立的工具了@@
12/05 19:46, 4F

12/05 19:47, , 5F
順便也推一下用GetLastError()來查為什麼會fail....:)
12/05 19:47, 5F

12/07 11:30, , 6F
檢查之後 v2裡面的API 後面會有@4 不同的API @後面數字
12/07 11:30, 6F

12/07 11:30, , 7F
會不同... 所以在get的時候 名稱要加那些數字?
12/07 11:30, 7F
文章代碼(AID): #1B6a14AJ (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1B6a14AJ (C_and_CPP)