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

2021-06-10 10:05:20 字數 1148 閱讀 1759

所需工具:vc++6.0 

platform sdk:software development kit 軟體開發工具包

windows ddk:device development kit 裝置開發工具包

gh0st官方原始碼是vc6.0編寫,而且還需要安裝software development kit(sdk)和device development kit(ddk)才得以正常編譯。

1.安裝sdk後,在vc編譯器選單上選擇"工具"->「選項」->"目錄",新增上sdk的include file路徑和libary file

2.服務端的編譯

(1)sys的編譯

安裝ddk後 把原始碼目錄下的server資料夾下的sys檔案複製到c盤目錄下,

開啟 windows xp free build environment

進入sys目錄下,然後輸入build

編譯成功後在sys目錄的i386資料夾下的ressdt.sys複製到原始碼server目錄的sys資料夾下。

(2)svchost的編譯

開啟原始碼根目錄下的server目錄的svchost資料夾下的svchost.dsw,編譯成功後會在 \server\install\res目錄下生成svchost.dll,注意:編譯方式是release。

(3)install的編譯

開啟./server\install目錄下的install.dsw,編譯成功後會在 .\gh0st\res目錄下生成 install.exe。

3.客戶端的編譯

開啟./gh0st目錄下的 gh0st.dsw,編譯成功後會在根目錄下的bin資料夾下生成gh0st.exe,至此,gh0st編譯成功。

請在虛擬機器下除錯學習,勿用於非法用途。

gh0st原始碼分析 gh0st 1

在gh0st classes中定義了一堆標頭檔案和他們的實現函式,先從inifile.h標頭檔案看起 定義了設定獲取檔名的函式,以及data的型別轉換函式和get函式 inifile.cpp 初始化檔案,設定檔名,型別為ini型別,並且設定格式的函式實現。gh0stdoc.h class cdocu...

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...