社区
进程/线程/DLL
帖子详情
程序中使用QueueUserAPC(),为什么编译时会出现QueueUserAPC' : undeclared identifier?
19780812
2004-03-29 04:49:04
有#include "Winbase.h"
...全文
235
8
打赏
收藏
程序中使用QueueUserAPC(),为什么编译时会出现QueueUserAPC' : undeclared identifier?
有#include "Winbase.h"
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rivershan
2004-03-30
打赏
举报
回复
头文件太旧了~
薛定谔之死猫
2004-03-29
打赏
举报
回复
如楼上所说,用LoadLibrary,GetProcAddress,FreeLibrary直接调用算了。
Jiaft3000
2004-03-29
打赏
举报
回复
你的psdk是不是最新的? 如果不想升级psdk,也可以直接取函数地址调用,
(要是说错了别骂我)
vcforever
2004-03-29
打赏
举报
回复
1
Requirements
Windows NT/2000/XP: Included in Windows NT 4.0 and later.
Windows 95/98/Me: Included in Windows 95 and later.
Header: Declared in Winbase.h; include Windows.h.
Library: Use Kernel32.lib.
如果你的操作系统是NT的话需要如下定义宏
#define _WIN32_WINNT 0x0400
windows98
#define _WIN32_WINDOWS 0x0410
windows2000
#define _WIN32_WINNT 0x0500
xstring
2004-03-29
打赏
举报
回复
那就
#define _WIN32_WINNT 0x500
如果还不成的话,说明你的头文件太旧了,该换新的了
下面是我从winbase.h中摘出来的
#if(_WIN32_WINNT >= 0x0400) || (_WIN32_WINDOWS > 0x0400)
typedef
VOID
(APIENTRY *PAPCFUNC)(
ULONG_PTR dwParam
);
WINBASEAPI
DWORD
WINAPI
QueueUserAPC(
IN PAPCFUNC pfnAPC,
IN HANDLE hThread,
IN ULONG_PTR dwData
);
#endif /* _WIN32_WINNT >= 0x0400 || _WIN32_WINDOWS > 0x0400 */
win9x也可以用
19780812
2004-03-29
打赏
举报
回复
急!!!拜托各位了
19780812
2004-03-29
打赏
举报
回复
谢谢楼上,
好像还是不能有问题,能不能详细一点。
Win9x能用吗?
xstring
2004-03-29
打赏
举报
回复
需要这个宏定义
#define _WIN32_WINNT 0x400
apc
.rar_
APC
_
APC
调用_
Queue
User
APC
_
queue
user
apc
pudn_空态
APC
用户态
APC
和核心态
APC
调用的代码,放在vc
中
可以直接
编译
。
使用
Queue
User
APC
等函数
APC
.rar_
APC
_
Queue
User
APC
_
Queue
User
APC
360_ssdt_主动防御
使用
Queue
User
APC
技术插入进程代码,可以躲过部分主动防御软件的检测
Go4aRun:GO
中
的Shellcode运行
程序
,其
中
包含shellcode加密,远程进程注入,阻止dll和欺骗性的父进程
Go4aRun 用法: 在hideit.go和Go4it.go
中
更改用于加密的所需密码 在Go4it.go
中
更改行为选项 更改块dll行为:通过nonms和onlystore变量在“不允许非MS”和“仅存储”之间 更改parentName变量以更改欺骗的父级 更改programPath变量以更改由父级启动的进程,shellcode将注入该进程 更改creationFlags以更改programPath变量的启动行为 通过注释/取消注释部分CreateRemoteThread或
Queue
User
APC
选择一个过程注入方法 运行hideit(构建或运行)并选择原始shellcode文件 该脚本应将加密的shellcode保存在pkg / shelly
中
的shelly.go文件
中
(如果未手动移动到pkg / shelly
中
)
编译
Go4it.go(例如:GOOS = windows GOARCH
DLL-Inj3cti0n:另一个dll注入工具
DLL Inj3cti0n 另一个dll注入工具。 概述 这个工具是DLL的不同注入/执行的实现。 适用于: 方法 视窗 XP Windows 7 32 位 Windows 7 64 位 创建远程线程 + + —— 注入shellcode + + —— 队列用户
APC
() + + —— 注意事项: 默认情况下,在 Windows XP 上,我启用调试令牌以注入系统进程。 它适用于 Windows 7 64 位,但仅适用于 32 位应用
程序
。 在 Windows 7 上,应用
程序
需要与启动该工具的用户处于同一会话
中
。
使用
Queue
User
APC
() 的方法已经在记事本应用
程序
上测试过(注入完成后,点击打开)。 我用来注入不同进程的 DLL 也存在。 我开发这个工具是为了学习 dll 注入。 不要犹豫,帮助我改进它。 该工具已
使用
Visual Stu
dll注入Hook
dll注入,包含:目标进程,目标dll,注入进程,注入dll 详细的解释了如何注入和如何Hook相关dll的函数,截取数据并篡改 最后返回
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章