• 244阅读
  • 5回复

[讨论]Qt5.15构建DLL的问题 [复制链接]

上一主题 下一主题
离线mugua001
 

只看楼主 倒序阅读 楼主  发表于: 04-05
最近想学习DLL注入,需要先构建一个DLL。
网上搜到的教程都是VS版本,创建一个DLL工程,会有个dllmain.cpp的文件,有BOOL WINAPI DllMain()入口。
而我用Qt创建的DLL工程,是个自定义类,没有这个入口。
请问我需要将VS里dllmain()的内容,复制到Qt的DLL工程里吗?

谢谢!
在线fsu0413

只看该作者 1楼 发表于: 04-05
DllMain 我没记错的话本身就是可选的

https://learn.microsoft.com/zh-cn/windows/win32/dlls/dllmain
离线liulin188

只看该作者 2楼 发表于: 04-06
要先搞dll注入,你必须按照vs那个标准
https://wiki.qt.io/Qt_5.12_Release
https://wiki.qt.io/New_Features_in_Qt_5.12
https://wiki.qt.io/Qt_5.12.0_Known_Issues
https://www.qt.io/blog/qt-5.13.2-released
https://www.qt.io/blog/qt-creator-4.10.2-released
https://wiki.qt.io/Qt_5.12_Tools_and_Versions
离线mugua001

只看该作者 3楼 发表于: 04-07
回 liulin188 的帖子
liulin188:要先搞dll注入,你必须按照vs那个标准 (2024-04-06 17:01) 

是的,网上给的是DLLMAIN。
说是加载成功后,会DLL_PROCESS_ATTACH,自己的入口函数就放在这里进行调用。

而我用Qt创建的DLL,没有这玩意。。。我不知道从哪里下手了。。才来此求助。
离线liulin188

只看该作者 4楼 发表于: 04-07
回 mugua001 的帖子
mugua001:是的,网上给的是DLLMAIN。
说是加载成功后,会DLL_PROCESS_ATTACH,自己的入口函数就放在这里进行调用。
而我用Qt创建的DLL,没有这玩意。。。我不知道从哪里下手了。。才来此求助。 (2024-04-07 13:41)

按照vs的标准创建,用qt可以编译,你用qt创建的dll只是符合dll的通用调用标准
https://wiki.qt.io/Qt_5.12_Release
https://wiki.qt.io/New_Features_in_Qt_5.12
https://wiki.qt.io/Qt_5.12.0_Known_Issues
https://www.qt.io/blog/qt-5.13.2-released
https://www.qt.io/blog/qt-creator-4.10.2-released
https://wiki.qt.io/Qt_5.12_Tools_and_Versions
在线fsu0413

只看该作者 5楼 发表于: 04-08
回 mugua001 的帖子
mugua001:是的,网上给的是DLLMAIN。
说是加载成功后,会DLL_PROCESS_ATTACH,自己的入口函数就放在这里进行调用。
而我用Qt创建的DLL,没有这玩意。。。我不知道从哪里下手了。。才来此求助。 (2024-04-07 13:41) 

啊?自己写就行啊,本身就可选的
快速回复
限100 字节
 
上一个 下一个