博客专栏  >  编程语言   >  Windows九阳神功

Windows九阳神功

Windows系统机制和常用开发技术的学习。

关注
2 已关注
14篇博文
  • 实现远程代码注入

    前面我写过DLL的注入代码(详见:DLL注入与卸载),但是也并非就一定要另外实现一个动态链接库再注入我们的所需操作。这次我们就直截了当一点,直接在目标进程中注入我们所需的代码来实现操控。 要在目标进...

    2016-08-28 16:39
    422
  • Windows钩子的使用

    我们知道Windows中的窗口程序是基于消息,由事件驱动的,在某些情况下可能需要捕获或者修改消息,从而完成一些特殊的功能(MFC框架就利用Windows钩子对消息进行引导)。对于捕获消息而言,无法使用...

    2016-08-08 17:21
    2141
  • 线程同步实现

    线程同步是指同一进程中的多个线程相互协调工作达到一致性。当我们编写程序时,有时会使用多个代码段同时读取或修改相同地址空间中的共享数据。此时,操作系统中可能会出现一个代码段在读取数据,而另一个代码段却在...

    2016-08-07 16:27
    240
  • Windows多线程初探

    线程是进程中的一个执行单位(每个进程至少有一个主线程),一个进程可以有多个线程,而一个线程只存在于一个进程中。在数据关系上属于一对多的关系。线程不占有系统资源,它所使用的资源全部由所属进程向系统申请。...

    2016-07-15 15:05
    1347
  • Windows进程控制

    在Windows系统中,应用程序都以进程的形式存在于内存中。当运行一个程序的时候,操作系统就会将这个程序装入内存,并分配各种运行程序所需的资源,为进程创建主线程。 系统也提供了任务管理器,可供我们使...

    2016-07-14 19:30
    2284
  • Windows服务编程

    先说明,本文不是编写服务,而是编程控制已有的服务。 服务是一种程序类型,它在后台运行,服务程序通常可以在本地和通过网络为用户提供一些功能。服务程序可能是EXE程序,具有其单独的进程,也有可能是D...

    2016-07-12 16:36
    1907
  • Windows注册表操作

    注册表是Windows操作系统中一个重要的数据库,其中保存着操作系统和各种软件的重要信息。注册表是如此的重要,所以也是病毒和反病毒软件的兵家必争之地。 注册表是Windows系统管理和维护的配置较为...

    2016-07-09 11:42
    1931
  • windows消息发送与接收

    Windows开发中一个重要的概念就是消息。能搞清楚消息的传递和处理,相信可以使我们对Windows程序有更深的理解。 先把消息划分为3类:发送消息(Incomingsent message)、投递消...

    2016-07-02 21:37
    2499
  • windows下的内联hook实现

    HOOK技术正如其名,就像是代码中放下的一个“钩子”,它在静静地等待捕获系统中的某个消息或动作。在编程技术中,钩子技术在DOS时代就已经存在了。在windows下,钩子按照实现技术的不同和挂钩位置的不...

    2016-05-19 18:17
    2039
  • Windows下向指定窗口模拟发送键盘消息

    在操作系统中,鼠标和键盘的操作会被转换为相应的系统消息,窗口过程在接收到消息后会进行对应的处理。发送消息,我们可以使用SendMessage()和PostMessage(),所以,只要使用这两个函数来...

    2016-05-18 21:10
    2767
  • 实现DLL的注入与卸载

    在Windows系统下,为了避免各个进程相互影响,每个进程的地址空间都是被隔离的。在执行DLL注入时需要通过创建“远程线程”来实现。所谓“远程线程”,并不是跨计算机,而是跨进程的。简而言之,就是进程A...

    2016-05-15 19:10
    2587
  • 使用C++操作mysql数据库

    话不多说,直接进入主题。 一.环境搭建 本文所述是在32位win7,VS2013,mysql5.5下的实验情况,其它环境应该也是大同小异。 首先,需要安装VS2013和mysql数据库。 然后,打开V...

    2016-05-15 11:49
    2282
  • DLL的简单实现及调用

    DLL(Dynamic  Link Library,动态连接库)是一个可以被其他应用程序调用的应用模块,其中封装了可以被调用的资源或函数。DLL属于可执行文件,他符合Windows系统的PE文件格式,...

    2016-05-14 16:47
    1082
  • VS2013下boost环境的搭建

    BOOST 编译过程比较复杂,目前为了学习 BOOST,首先得搭建BOOST 开发环境。本文中所描述的是在Windows2007的32位机下基于VS2013版本的搭建过程。 首先,请自行下载boost...

    2016-05-14 12:34
    1271

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部