首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何执行*.dll文件

如何执行*.dll文件
EN

Stack Overflow用户
提问于 2010-06-15 18:43:56
回答 8查看 157.1K关注 0票数 31

我有一个DLL文件,我想在Windows上执行它。我从一个挑战站点获得了这个DLL文件,该站点声称DLL应该独立执行。

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2010-06-15 18:49:56

要运行动态链接库中的函数,首先要使用任何PE (Portable Executable)分析程序(例如Dependency Walker)找出这些函数是什么。然后在this syntax中使用RUNDLL32.EXE

代码语言:javascript
运行
复制
 RUNDLL32.EXE <dllname>,<entrypoint> <optional arguments>

dllname是dll文件的路径和名称,入口点是函数名,可选参数是函数参数

票数 46
EN

Stack Overflow用户

发布于 2010-06-15 18:50:51

可以使用rundll命令执行DLL文件中定义的函数。您可以使用Dependency Walker探索可用的函数。

票数 6
EN

Stack Overflow用户

发布于 2016-09-23 21:54:37

虽然许多人指出你不能直接执行dll,而应该使用rundll32.exe来执行导出的函数,但这里是一个实际的dll文件的屏幕截图,就像一个可执行文件一样运行:

虽然您不能直接运行dll文件,但我怀疑可以使用WinAPI函数CreateProcess从另一个进程运行它们:

https://msdn.microsoft.com/en-us/library/windows/desktop/ms682425(v=vs.85).aspx

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3044395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档