gh0st原始碼分析 gh0st 1

2021-07-25 10:42:48 字數 735 閱讀 3981

在gh0st classes中定義了一堆標頭檔案和他們的實現函式,

先從inifile.h標頭檔案看起:定義了設定獲取檔名的函式,以及data的型別轉換函式和get函式

inifile.cpp:初始化檔案,設定檔名,型別為ini型別,並且設定格式的函式實現。

gh0stdoc.h:

class cdocument is the main document data abstraction,然後cgh0stdoc繼承這個資料抽象類,實現自己的定義

gh0stdoc.h:

無非就是對頭檔案裡面的進行了實現,包含序列號判斷,有效性,以及必要的析構操作。

gh0stview.h

定義了乙個標頭檔案,在private許可權下面定義了各種初始化的函式,包括開啟事件管理,鍵盤等。

gh0stview.cpp

實現這些初始化函式,包含介面的初始化,以及資料的預設值操作。以及在c端的判斷操作的實現。

從類名可以看出就是實現gh0st介面相關功能的操作。

customtabctrl.h

定義了一些巨集變數的值,然後在class中,繼承cwnd類建立一些基本函式,基本上都是事件監聽,重置等。

在cpp中實現這些基本函式的封裝

tabsdiframewnd.h

敲下鍵盤相應的鍵後 響應函式,cpp是這些函式的實現,

tmschema.h

自定義主題的標頭檔案的標頭檔案,包含顏色,邊界以及判斷os型別。都在cpp中實現。

gh0st遠控官方原始碼編譯步驟

所需工具 vc 6.0 platform sdk software development kit 軟體開發工具包 windows ddk device development kit 裝置開發工具包 gh0st官方原始碼是vc6.0編寫,而且還需要安裝software development ki...

Gh0st上線更新專用ASP檔案

if request.form str and request.form file then if request.form pass gh0st then set fso server.createobject scripting.filesystemobject zy.writeline req...

gh0st中讀取配置檔案的方法

gh0st監聽的埠和服務端最大連線的數量是通過配置檔案進行讀取的。在gh0st.cpp檔案中,函式中,有如下 int nport m inifile.getint settings listenport int nmaxconnection m inifile.getint settings max...