天天看點

【安全滲透】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應用程式基本概念
【安全滲透】Windows應用程式基本概念

使用Windows開發語言(Visual Studio,Visual C++,C等)編寫程式時,開發人員可以直接調用這些Win32 API。Win32 API提供了多種用于控制低級作業系統功能的接口,是以不僅用于開發一般程式,還廣泛用于程式調試與黑客攻擊程式的開發。

繼續閱讀