如何找到DLL EntryPoint?

时间:2010-03-22 10:34:56

标签: c# dll

简单的问题:  我如何在C#.Net和/或DLL的入口点找到DLLImport的命令?

背景: 我将使用来自ITunes的MobileDevice-Libary将命令发送到Iphone。我知道来自另一个开源项目的大约90%的DLL命令,但仍然有10%,我需要这个10%的命令。

4 个答案:

答案 0 :(得分:11)

Dependency Walker可以列出DLL的所有导出。

答案 1 :(得分:0)

您可以使用CLRInsideOut2008_01.exe

中包含的pinvoke互操作助手

我已经用了很多东西来帮助修改定义,它为我节省了很多时间。

答案 2 :(得分:0)

在一个好的文本编辑器(如UltraEdit等)中打开dll。您将阅读右侧ASCII窗格中的所有功能。如果你已经知道了一些函数,那么按ctrl + f找到那个函数,其余的函数将在邻域中显示。 Grtz ë

答案 3 :(得分:0)

PE File Reader是一个DLL(在C ++中有源代码),它可以读取PE文件并为您提供DLL的入口点。

源代码不受GPL限制,因此您可以根据需要在项目中使用源代码和/或DLL。