學習自建除錯體系(三)

2022-05-13 14:52:41 字數 1035 閱讀 5622

這部分是講釋放在od外掛程式中的資源檔案,也就是乙個驅動,然後安裝驅動、解除安裝驅動的過程。主要關注點放在安裝、解除安裝者部分**上。

總結大致步驟如下:

獲得服務控制管理器控制代碼(openscmanager)

獲得服務控制代碼(createservice)

如果createservice失敗,使用openservice再次獲得服務控制代碼

startservice

//

// 安裝服務

//bool dbgobjinstallservice(

const wchar_t *szpath, //驅動路徑

const wchar_t *szname) //服務名稱

} //開啟服務

bret = startservice(hservice, 0, null);

if (!bret)

}if (hservice)

if (hscmanager)

return bret;

}

//

// 解除安裝服務 引數:服務名稱

//bool dbgobjuninstallservice(wchar_t* szservicename)

//// 開啟驅動所對應的服務

//hserviceddk = openservice(hservicemgr, szservicename, service_all_access);

if (hserviceddk == null)

//// 關閉驅動所對應的服務

//controlservice(hserviceddk, service_control_stop, &svrsta);

if (deleteservice(hserviceddk))

} while (false); //while false 是個什麼鬼?

if (hserviceddk)

if (hservicemgr)

return bret;

}

go學習(三) gdb除錯

前言 go語言對gdb的版本是至少為gdb7以上,才能比較好的列印任意變數,如果低於這個版本,會出現一些問題。以下是記錄單步除錯使用的幾個列印變數。info frame,列印當前棧引數。info locals列印區域性變數 info args列印引數。bt顯示當前堆疊 x 3xw r檢視記憶體 刪除...

Caffe學習之自建資料

平台 ubuntu14.04lts 在編譯成功後的 build tools 目錄下有乙個convert imageset或者convert imageset.bin,這個工具就是用來將自己的資料轉換為caffe所需要的資料格式。但是關於這個工具如何使用,它的源程式中也語焉不詳。好吧,我摸索了一天,網...

三電極體系

table of contents 1.三電極體系的組成 工作電極 對電極參比電極 2.三電極體系的優勢 三電極體系常用於生物感測器的構建以及生化檢測中,是電化學檢測領域的重要技術。三電極體系中的三電極是指 工作電極 對電極以及參比電極。工作電極 work electrode,we 又稱為研究電極,...