我有一个DLL文件,我想在Windows上执行它。我从一个挑战站点获得了这个DLL文件,该站点声称DLL应该独立执行。
发布于 2010-06-15 18:49:56
要运行动态链接库中的函数,首先要使用任何PE (Portable Executable)分析程序(例如Dependency Walker)找出这些函数是什么。然后在this syntax中使用RUNDLL32.EXE
RUNDLL32.EXE <dllname>,<entrypoint> <optional arguments>
dllname是dll文件的路径和名称,入口点是函数名,可选参数是函数参数
发布于 2010-06-15 18:50:51
可以使用rundll命令执行DLL文件中定义的函数。您可以使用Dependency Walker探索可用的函数。
发布于 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
https://stackoverflow.com/questions/3044395
复制相似问题