加载中…
  
博文
标签:

it

编程

教程

分类: X教程——VB.net从入门到精通

第三章 VB.net基础知识

   上一章我们做了第一个程序HelloWorld,相信读者对最后的那段代码有很多疑问,本章将对VB.net的基础知识作一点补充。本章知识可能有些沉闷,但是笔者已经把知识最简化了,希望读者能充分理解后再进行后续章节的学习。

3.1

标签:

编程

it

教程

分类: X教程——VB.net从入门到精通

第二章 开始编写VB.net程序

  

标签:

hook

it

c

cpp

编程

钩子

注入

dll注入

http://s12/middle/651cccf7gc8401d5a97db&690

    上一篇博文《HOOK钩子教程》中,作者较为详细地讲述了如何使用HOOK,并举了一个例子:用HOOK拦截WM_CLOSE消息一次。

    实际上,HOOK有多种用法,本文讲述其中一种:利用HOOK技术实现DLL远程进程注入。

    远程进程注入,按照作者的理解,就是让其他进程替你并运行DLL中的代码。而上一篇博文中,作者讲到对其他进程安装钩子时,钩子的过程必须封装在DLL中,就是说HOOK的代码被执行的时候,目标进程实际上就是在执行DLL中的代码。于是注入的思路就有了,把要执行的函数封装在DLL中,同时把HookProc写在同一个DLL中,HOOK成功了之后,接收到消息的HookProc就会执行,于是就能执行想执行的代码了。

    还有一个问题,那就是HookProc是回调函数,要等到有消息传来的时候才会被调用,而DLL注入要让线程主动执行DLL中的代码。那要怎

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有