当前位置: 首页 > wzjs >正文

深圳做网站推广公司服务营销

深圳做网站推广公司,服务营销,网站后期维护和管理怎么做,网站 文件服务器一、概述 APC是异步过程调用,系统创建线程的时候会为线程创建一个APC队列,当线程调用SleepEx,WaitSingleObjectEx等函数时,并把线程状态被设置为可提醒状态时,线程并不会睡眠,而是检查APC队列是否为空,如果不为空,转去执行APC队列中的每一项,因此给目标进程中的线程插…

一、概述

APC是异步过程调用,系统创建线程的时候会为线程创建一个APC队列,当线程调用SleepEx,WaitSingleObjectEx等函数时,并把线程状态被设置为可提醒状态时,线程并不会睡眠,而是检查APC队列是否为空,如果不为空,转去执行APC队列中的每一项,因此给目标进程中的线程插入APC,就可以实现进程注入。

二、用到的Windows API函数

函数QueueUserAPC可以插入APC到目标进程的线程,其原型如下:

DWORD WINAPI QueueUserAPC(

   _In_ PAPCFUNC  pfnAPC,//APC回调函数的指针

   _In_ HANDLE    hThread,//目标线程的句柄

   _In_ ULONG_PTR dwData//传递给回调函数的参数

)

根据前一小结可知,可以调用API去读写目标进程,而本次APC注入需要线程句柄,进程句柄可以通过OpenProcess来获得,那么同理,线程句柄可以通过函数OpenThread来获得,函数原型如下:

HANDLE WINAPI OpenThread(

  _In_ DWORD dwDesiredAccess,//打开权限

   _In_ BOOL  bInheritHandle,//子进程是否继承该句柄

   _In_ DWORD dwThreadId//线程ID

)

其中线程ID的获取,可以通过枚举线程来完成。用到的API如下:

HANDLE WINAPI CreateToolhelp32Snapshot(

   _In_ DWORD dwFlags

http://www.dtcms.com/wzjs/207458.html

相关文章:

  • 注册网站请签署意见是写无抚州seo排名
  • 外贸网站自我建设与优化深圳百度快速排名优化
  • 合肥外贸网站建设公司价格宁波seo排名优化
  • 网站建站报价单网络推广的目标
  • 网站建设提供ftp源码网
  • 东莞设计网站建设交换友情链接前后必须要注意的几点
  • 购物网站建设信息谷歌官网入口手机版
  • 做问卷的网站好北京seo费用是多少
  • 门户网站设计要点关联词有哪些 全部
  • 目前比较火的外贸产品seo交流网
  • 域名有了怎么做网站域名注册服务网站
  • 吉林省绥中县城乡建设局网站网络营销和网络推广
  • wordpress建设网站知道百度
  • 做网站市场怎么做私人网站
  • 网站链接维护怎么做百度竞价优缺点
  • 韩国男女做游戏视频网站网站外链推广平台
  • 东营专业网站建设宣传推广方案范文
  • 群辉nas 做网站英语培训机构
  • 国外网站制作有哪些百度订单售后电话
  • 政元软件做网站深圳市文化广电旅游体育局
  • 看会员视频的网站开发网站建设需求模板
  • 广州企业网站排名优化营商环境的措施建议
  • b2b电子商务网站交易流程网络推广求职招聘交流群
  • 定安网站建设优化关键词快速排名
  • 广州知名网站建设有哪些无锡seo关键词排名
  • 西宁微网站建设多少钱竞价排名采用什么计费方式
  • 昆明网站建设公司电话同城推广平台
  • 网站建设有几种方式域名注册商有哪些
  • 馆陶企业做网站推广seo怎么搞
  • flash 如何做游戏下载网站公关公司排行榜