原创 win32如何創建可視化對話框

win32如何創建可視化對話框 一 、方案 1 資源視圖,創建對話框資源 2 DialogBox接口,創建對話框實例 3 消息處理接口 二、 實現 1 資源視圖 2 DialogBox接口 DialogBox(hInst, MAK

原创 cd /d %~dp0意思?

cd /d %~dp0意思 更改當前目錄爲批處理本身的目錄

原创 CMD計算文件HASH256

CMD計算文件HASH256 一、方法 使用cmd命令,計算。 二、代碼 C:\Users\dell>certutil -hashfile J:\a.exe SHA256 三、驗證

原创 防靜態跟蹤和防動態跟蹤

一 參考網址 反靜態分析和反動態跟蹤 二 靜態跟蹤概念 方法: 將關鍵代碼,藏起來或者加密.使得反彙編出來的程序中,看不到或者無法識別,則做到防靜態分析. 工具: IDA Pro可以將程序反彙編,查看其破解源碼. 三 逆向操作

原创 MFC的對話框程序,強行退出的方法

MFC強行退出方法 使用exit(0),即可退出。 1、PostQuitMessage(0); 2、PostMessage(WM_QUIT,0,0); 3、ExitProcess(0); 4、

原创 360安全軟件設置白名單

360安全軟件設置白名單 一、解決方案 1 找到木馬毒殺 2 信任區,添加信任文件。 注意:勾選按文件路徑信任,文件內容發生變化後,此白名單內容不失效。 二、實現

原创 MFC無標題對話框移動

代碼: void CMyDlg::OnLButtonDown(UINT nFlags, CPoint point) { // TODO: 在此添加消息處理程序代碼和/或調用默認值 // // 發送移動消息 // Po

原创 Windows命令行bat批處理延遲sleep方法(批處理延時)

參考網址:bat批處理延時sleep ping 1.1.1.1 -n 1 -w 100 > nul ping 2.2.2.2 -n 1 -w 100 > nul ping 3.3.3.3 -n 1 -w

原创 VC++學習5:網絡編程

一 TCP網絡通信 1 接口函數 // 加載套接字哭 int WSAStartup(WORD wVersionRequested, LPWSADATA lpWSAData); // 創建套接字 SOCKET socket(int

原创 進程注入,解決了VirtualAllocEx在傀儡進程申請基地址內存失敗的問題。

本文所貼出的PoC代碼將告訴你如何通過CreateProcess創建一個傀儡進程(稱之爲可執行程序A),並把dwCreationFlags設置爲CREATE_SUSPENDED,然後把另一個可執行程序(稱之爲可執行程序B)的內容加

原创 MFC實現密碼框,密碼不允許爲中文。

void CDialog::OnBnClickedCheckShowpassword() { // TODO: 在此添加控件通知處理程序代碼 int state = m_check.GetCheck(); if (1 ==

原创 VC++學習1:windows內部運行機制

1 句柄 /* 窗口是通過窗口句柄(HWND)標識的,我們要對某個窗口進行操作,首先就要得到這個窗口的句柄。 在windows程序中,有各種各樣的資源(窗口、圖標、光標等),系統在創建這些資源時會爲它們分 配內存,並返回標識

原创 數據結構學習1:赫夫曼編碼

一 算法 注意: 1:數據結構(C語言版本) 嚴蔚敏,書籍中的算法,有一處錯誤。p = HT+1纔是對的。 2:動態申請堆內存的數組,用於存儲樹結點。下標爲0的單元,未用。 二 代碼 #include<limits.h> /* I

原创 VC++學習4:線程同步

一 互斥體 1 內核對象 /* 互斥對象屬於內核對象,他能夠確保線程擁有對單個資源的互斥訪問權。互斥對象包含一個 使用數量,一個線程ID和一個計數器。其中ID用於標識系統中的那個線程當前擁有互斥對象, 計數器用於指明該線程