黑客必備c++技術!一個自寫c++的病毒工具技術!

image
前言
前段時間一直在看Windows黑客程式設計技術詳解這本書,然後就想著與其一個例子一個例子的敲,倒不如把書上的例子寫成一個專案,作為一個集合,這樣既有利於面試 也方便以後程式碼的複用。最後花了半個月的時間就有了下面的東西。
介面
用MFC寫的 介面有點low 不要在意這些細節。

image
程式碼檢視
程式碼的話放一個大概的類檢視 詳細的就不貼了實在是太多。

image
功能介紹
下面一一介紹每一個功能及其實現原理。

image
注入技術

image
實現原理
通過QueueUserAPC把一個函式新增到指定執行緒的APC佇列中

image
自啟動技術

image
提權技術

image
提升為Debug許可權
- 此功能需使用管理員執行
- 點選按鈕後程序將當前程序提升為為Debug許可權
壓縮技術

image
資料解壓縮
- 在文字框中輸入資料 點選按鈕,即可對輸入的資料壓縮和解壓縮
- 實現原理:通過Windows提供的RtlDecompressBuffer和RtlGetCompressionWorkSpaceSize實現對資料的解壓縮
檔案解壓縮
- 拖拽檔案到視窗,點選按鈕 即可對檔案進行壓縮和解壓縮
- 使用ZLIB壓縮庫實現對檔案的解壓縮
加密技術

image
HASH
拖拽檔案到視窗,點選按鈕 即可求得檔案的雜湊值
實現原理
以上加解密都是使用Windows自帶的加密庫來實現的,使用的是cryptoAPI。
功能技術

image
程序遍歷
對當前所有程序進行遍歷
實現原理:使用Process32First和Process32Next
說明
- 本程式僅用於交流和研究,請勿用於其他用途。有任何後果與本人無關
- 由於環境不一樣 所以不能保證每個功能在每臺機器上都是可行的。如果程式有bug還請多多體諒
- 如果發現缺dll或者沒有測試檔案的情況在工程專案下都可找到,可自行編譯。
- 本程式編寫環境為W10 64 VS2017 最後附上原始碼

image

image
最後,如果你想學c++,可以加入小編C/C++學習群:825414254獲取素材資料以及開發工具和聽課許可權!(不是學習c++的同學非誠勿擾哦!)

image