【安全渗透】Windows应用程序基本概念

若想使用Python对Windows应用程序进行黑客攻击,必须拥有Windows API基础知识。
Windows API是微软提供的应用程序编程接口集合。开发应用程序时,需要通过API调用操作系统(内核)提供的丰富功能。常用的32位Windows环境中,提供名为Win32的Windows API。

开发Windows应用程序时,往往要使用各种lib和DLL库。
lib是静态库,生成Windows可执行文件(exe文件)时,它们被包含到程序
DLL是动态链接库,应用程序运行时,才会加载调用相应的DLL库。Win32 API大部分以DLL库形式存在,最具代表性的DLL如下表所示:

在这里插入图片描述
在这里插入图片描述
使用Windows开发语言(Visual Studio,Visual C++,C等)编写程序时,开发人员可以直接调用这些Win32 API。Win32 API提供了多种用于控制低级操作系统功能的接口,所以不仅用于开发一般程序,还广泛用于程序调试与黑客攻击程序的开发。