原 關於VC執行時關閉極域電子教室的改進方法

2021-06-16 16:45:44 字數 942 閱讀 4385

今天是2023年3月的最後一天了,想起三月時發的日誌

《[原]vc被控制時關閉極域電子教室、破解聯想硬碟保護系統密碼(上)》和

《[原]vc被控制時關閉極域電子教室、破解聯想硬碟保護系統密碼(下)》,感覺有一些不足,畢竟操作起來太過於繁瑣,於是我又在csdn論壇上進行提問:「

vc如何向某個程序或視窗傳送關機訊息?」,9樓回答了通過執行緒注入實現的方法,後來我試驗了一下,能使用,而且不需要對windows和極域電子教室做任何實現配置。

//

本**在devc++下編譯可能有問題,在vc6下通過,

//本**編譯出來的程式在 極域電子教室v6 2007豪華版 學生機 下測試通過。

#include

#include

int main()

;pe32.dwsize = sizeof(processentry32);

handle hprocess = 0;

dword dwexitcode = 0;

if (hproesssnap != invalid_handle_value)

}while(::process32next(hproesssnap, &pe32));} }

lpvoid param = virtualallocex(hprocess, null, sizeof(dword), mem_commit, page_execute_readwrite);

writeprocessmemory(hprocess, param, (lpvoid)&dwexitcode, sizeof(dword), null);

handle hthread = createremotethread(hprocess,null,null,(lpthread_start_routine)exitprocess,param,null,null);

return 0;

}

VC執行時庫

vc專案屬性 配置屬性 c c 生成 執行時庫 可以採用的方式有 多執行緒 mt 多執行緒除錯 mtd 多執行緒dll md 多執行緒除錯dll mdd 單執行緒 ml 單執行緒除錯 mld reusable library switch library macro s defined single...

VC執行時庫

vc專案屬性 配置屬性 c c 生成 執行時庫 可以採用的方式有 多執行緒 mt 多執行緒除錯 mtd 多執行緒dll md 多執行緒除錯dll mdd 單執行緒 ml 單執行緒除錯 mld reusable library switch library macro s defined single...

VC 獲取程式執行時間和系統執行時間

cstring str,str1 獲取程式執行時間 long t1 gettickcount 程式段開始前取得系統執行時間 ms sleep 500 afxmessagebox do something.long t2 gettickcount 程式段結束後取得系統執行時間 ms str.forma...