C#怎么获取DLL基址,这个问题困扰小弟很久了,谢谢各位大哥

C#怎么获取DLL基址,这个问题困扰小弟很久了,谢谢各位大哥,第1张

public void FindWindow()

{

Process[] ps = ProcessGetProcesses(); //遍历所有的进程

foreach (Process p in ps)

{

if (pProcessName=="你要找的进程") //这里是bexe

{

//这里可以遍历所有模块,找你要找的dll了

for (int i = 0; i < pModulesCount; i++)

{

ConsoleWriteLine(pModules[i]ModuleName);

//要找基址就用pModules[i]EntryPointAddress

ConsoleWriteLine(pModules[i]EntryPointAddressToString("x8"));

}

}

}

}

以上只是我写的一个列子,供你参考,希望能帮到你

别忘了添加引用:using SystemDiagnostics;

Dell向运行于Windows *** 作系统下的程序提供代码、数据或函数。程序可根据DLL文件中的指令打开、启用、查询、禁用和关闭驱动程序。

打开一个程序的安装目录,在这里面可以看到一些dll的一些文件。如果在它的上面双击的话会在它的旁边提示:如果是想要查看它可以下载安装一个叫exescope的自定义应用软件的工具。

右边有一个更多,点击一下“更多”,可以看到它的默认安装路径,如果不需要更改的话,它就会默认的安装到c盘的程序文件夹中。

点击安装之后,在它d出的面板中有一个自动汉化的说明,我们点击“已阅”。接着在它的安装过程中会出现一个安装类型,可以根据需要选择一个安装类型,这里就选择它默认的“典型安装”,然后点击:下一步。当安装到汉化的安装目录的时候它会提示,如果是不想把它安装到默认位置的话,可以在点击浏览选择一个安装的文件位置。

以上就是关于C#怎么获取DLL基址,这个问题困扰小弟很久了,谢谢各位大哥全部的内容,包括:C#怎么获取DLL基址,这个问题困扰小弟很久了,谢谢各位大哥、系统中的DLL文件怎么用、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10148238.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存