物理机WIN10系统,用VS2022生成了一个MFC的DLL。物理机中注入后,正常。但是DLL传到虚拟机(32位XP)中,注入一直弹窗提示 “无法定位程序输入点GetTickCount64 于动态链接库KERNEL32.DLL上”。。。。百度了下,说是里面用到了XP不支持的函数。我又自己重写了个Sleep函数,但是之后虚拟机注入,还是弹出了上述内容的窗口。我想请教下,WIN10系统下,VS2022如何设置才能 生成一个XP32位系统能用的MFC DLL?
[注意]APP应用上架合规检测服务,协助应用顺利上架!
kxSatan 可怜的孩子,不看MSDN Library的么,XP根本就不支持GetTickCount64这个API,搜一下整个工程和其相关依赖是否存在调用此API的地方。
laity_844213 你加了sleep,iat里面还是存在GetTickCount64啊,dll装载时候要报错,换个函数
fjqisba 是不是平台工具集,没有选择兼容xp的 配置属性 -> 常规 -> 平台工具集,选择Visual Studio 2015 - Windows XP (v140_xp)