积极答复者
可否在不知道某个 DLL 文件的某个入口点的情况下遍历其所有的入口点?

问题
答案
-
dear
user32.dll是win32 API,我不知道你要拿它來做什麼,如果只是單純用來查它擁有什麼函數,可以用Dll Viewer的軟體來查詢
http://www.google.com.tw/search?hl=&q=DLL+Viewer&sourceid=navclient-ff&rlz=1B3GGLL_zh-TWTW421TW421&ie=UTF-8
或是用Process類別來處理
http://www.dotblogs.com.tw/chhuang/archive/2008/03/18/1808.aspx在.NET裡可以使用反射來取得方法及屬性,並設定它,你可以參考以下的例子
http://www.dotblogs.com.tw/yc421206/archive/2010/10/20/18472.aspx有關反射google上也有很多的資料
http://www.google.com.tw/search?hl=&q=C%23+%E5%8F%8D%E5%B0%84&sourceid=navclient-ff&rlz=1B3GGLL_zh-TWTW421TW421&ie=UTF-8
秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
- 已标记为答案 EFanZh 2011年5月30日 10:10
-
Microsoft PE and COFF Specification
Eric Yang [MSFT]
MSDN Community Support | Feedback to us
Get or Request Code Sample from Microsoft
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
- 已标记为答案 EFanZh 2011年5月30日 10:04
全部回复
-
dear
user32.dll是win32 API,我不知道你要拿它來做什麼,如果只是單純用來查它擁有什麼函數,可以用Dll Viewer的軟體來查詢
http://www.google.com.tw/search?hl=&q=DLL+Viewer&sourceid=navclient-ff&rlz=1B3GGLL_zh-TWTW421TW421&ie=UTF-8
或是用Process類別來處理
http://www.dotblogs.com.tw/chhuang/archive/2008/03/18/1808.aspx在.NET裡可以使用反射來取得方法及屬性,並設定它,你可以參考以下的例子
http://www.dotblogs.com.tw/yc421206/archive/2010/10/20/18472.aspx有關反射google上也有很多的資料
http://www.google.com.tw/search?hl=&q=C%23+%E5%8F%8D%E5%B0%84&sourceid=navclient-ff&rlz=1B3GGLL_zh-TWTW421TW421&ie=UTF-8
秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
- 已标记为答案 EFanZh 2011年5月30日 10:10
-
Windows 系统对 DLL 文件格式应该有一个统一的规定吧?
DLL Export Viewer 可能是如何实现的?
另外,微软有没有 Win32 API 的文档说明?每次在头文件里面找太麻烦了。
EFanZh
1.用C++,
2.不同的OS會有不同的DLL檔,必須上MSDN查,例如
http://msdn.microsoft.com/en-us/library/ms644950%28VS.85%29.aspx3.你也可以利用pinvoke來達到查閱的目的
http://pinvoke.net/index.aspx
秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/ -
Microsoft PE and COFF Specification
Eric Yang [MSFT]
MSDN Community Support | Feedback to us
Get or Request Code Sample from Microsoft
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
- 已标记为答案 EFanZh 2011年5月30日 10:04