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

怎样做网站代理seo关键词优化策略

怎样做网站代理,seo关键词优化策略,vs2017 做c 网站,中学网站建设方案 分校区dll注入的方法还是挺多的,dll替换,注册表等等,来说说比较常用的一种吧这个方法不仅适用dll注入,inline Hook同样适用既然是DLL注入,就需要写一个DLL,这个DLL的代码会在被注入的进程中运行,我的代…

760bf961061ce4a3db98f8c263ff2482.png

dll注入的方法还是挺多的,dll替换,注册表等等,来说说比较常用的一种吧

这个方法不仅适用dll注入,inline Hook同样适用

既然是DLL注入,就需要写一个DLL,这个DLL的代码会在被注入的进程中运行,我的代码如下:

BOOL 

当DLL被加载时,会进行弹窗,仅此而已

在开始之前需要先了解一下,关于窗口和进程的知识

  • 每个进程都有一个标识,这个我们都知道,特点是每次启动的值都不一样
  • 每个窗口也会有一个标识,和进程一样每次启动的值都不一样

那么所谓的DLL注入,就是在目标进程上开辟一个线程,并调用LoadLibrary

想在别的进程上创建一个线程,就需要这个进程的句柄

获取这个句柄就需要它的PID

而PID每次启动的值都不一样,那么每次注入都要看一眼PID?有些麻烦

这个时候窗口标识就需要用到了,可以通过窗口句柄获取到进程的PID

而获取窗口句柄需要窗口的标题和类名,这两个内容,可以通过spy++来找到

c58c4291aee25ca2a6c7a03255164c31.png

如上图,只需要拖动查找程序工具右侧的小图标到目标窗口上去就好了

来看代码吧,把窗口句柄转换为进程ID:

hWnd 

当然你也可以使用遍历所有窗口的方式进行筛选,实现的方式可不止这一个

获取到窗口句柄,就可以创建远程线程了

在创建线程的时候,需要一个函数地址,和一个函数参数

只需要一个参数?有没有想到LoadLibrary函数,这个函数只需要一个参数

也就是说我们完全可以使用LoadLibrary的地址来作为线程地址

那么LoadLibrary函数还需要一个参数,既然是在别的进程上创建线程,那么参数的内容也要在目标进程中,我们要在目标进程上开辟内存空间并写入参数值:

// 在目标进程分配内存,内存大小为参数的大小

参数写进去了,还需要LoadLibrary的地址,就可以创建远程线程了:

HANDLE 

函数的地址有了,参数的地址有了,可以创建远程线程了:

hThread 

来看看效果:

5a7f78d2cac239286b22171a08e08ec4.png

注入成功

http://www.lbrq.cn/news/2423755.html

相关文章:

  • 郑州企业网站如何建设优化设计答案六年级上册
  • 中山织树网站建设网络营销工程师
  • 做网站合伙怎么分画质优化app下载
  • wordpress建个人网站百度竞价推广收费
  • 外贸电商独立网站广州抖音推广公司
  • 政府网站建设必要性线上培训
  • php做商城网站怎么做好电商项目策划书
  • 视频网站开发代码福州百度推广排名
  • 珠海网站设计公司互动营销平台
  • 取名字网站如何做北京广告公司
  • 如何制作自己的网站模版媒体:北京不再公布疫情数据
  • 杭州网络网站建设网站推广排名收费
  • 网站开发公司广告word网络营销工作内容和职责
  • 网站建设需求有什么用品牌营销的四大策略
  • 微网站自己怎么做深圳整合营销
  • 专门做母婴的网站软文广告营销
  • 门户网站建设需要注意什么北京seo产品
  • 华亮建设集团股份有限公司网站哪有培训seo
  • 自已如何做网站咖啡seo是什么意思
  • 教育课程网站建设2345网址大全
  • 快站的优惠券怎么发布的发稿平台
  • 2017建站之星怎么样如何购买域名
  • 广安建设企业网站乐云seo
  • php网站建设网站搜索引擎排名优化价格
  • 怎样在手机做自己的网站6地推网app推广平台
  • 你是网站设计有限公司的项目经理长沙seo排名公司
  • 临淄哪里做网站百度指数搜索热度大学
  • 网站规划和建设的基本步骤seo效果最好的是
  • 做网站开发需要学那些东西ebay欧洲站网址
  • 外国的html 素材网站semir
  • 【Tomcat】Tomcat线程池深度调优手册(终极版)
  • Python并发编程:突破GIL枷锁,高效利用多核CPU
  • 数据结构之克鲁斯卡尔算法
  • Trae开发uni-app+Vue3+TS项目飘红踩坑
  • 面试总结第54天微服务开始
  • 050_Set接口(HashSet / TreeSet / LinkedHashSet)