破解小程序reverseTest.exe

样本的链接: http://pan.baidu.com/s/1o8lwLiq

进程的小例子

进程是什么呢?可以简单理解为正在运行的程序。程序是静态的指令,进程是一个容器,包含了一系列运行在这个程序实例中的线程使用的资源。
一个进程包含一个或多个线程,线程是进程中执行代码的独立实体。

文件系统的简单例子

以CreateFile为例,写一个创建文件的小工具。顺便介绍一下句柄的概念,句柄就是运行在程序中的不同对象或者同类对象中的不同实例。可以理解为一辆车上的窗户、每一个轮胎、方向盘等等。

走进Windows的API

API函数是Windows提供给应用程序的编程接口,任何用户应用程序都必须运行在API函数之上。直接使用API编程式了解操作系统运行细节的最佳方式。
为什么要使用Windows API来做编程呢?因为我们在进行文件操作或是内存操作时,最后都是通过内核来提供相应的功能实现的,也就是说如果我们用标准库函数来写,最后还是要去请求内核来实现,但是直接调用内核API就相当于少走了“弯路”。因此使用API进行编程,速度要快得多。
初学者往往在知道API的用法,却不知道如何去使用,这是因为对于C++的了解不够,不清楚框架程序的工作机制。在进行学习之前,简单了解框架机制,熟悉Windows编程语言,有助于理解。并且要多练习程序的编写,在编写当中得到的理解会更深刻一些。

Hello

土豆儿很高兴和大家一起成长~~