SuperTerminater暴力結(jié)束進(jìn)程工具是一款制作了一個(gè)暴力結(jié)束進(jìn)程的工具,對(duì)各種系統(tǒng)進(jìn)程、防殺進(jìn)程都有效除了兩個(gè)進(jìn)程互相檢查對(duì)方的那種。那種可以開兩個(gè)cmd,第一個(gè) for /l %i in (0,0,1) do taskkill /f /im AAA.exe,第二個(gè) for /l %i in (0,0,1) do taskkill /f /im BBB.exe 循環(huán)結(jié)束),含C++源代碼,可用于結(jié)束家長(zhǎng)控制、電子教室類軟件的進(jìn)程。
軟件說(shuō)明
1.普通結(jié)束進(jìn)程原理:
(1). OpenProcess 打開進(jìn)程句柄;
(2). TerminateProcess 結(jié)束進(jìn)程,但是需要在OpenProcess 時(shí)設(shè)置結(jié)束進(jìn)程權(quán)限。
2.所以我們可以這樣防殺:HookOpenProcess,讓調(diào)用時(shí)無(wú)論設(shè)沒設(shè)置結(jié)束進(jìn)程權(quán)限,返回的句柄都沒沒有。
3.它只讓我們不能TerminateProcess,但我們可以對(duì)它進(jìn)行線程注入,讓注入的線程 LoadLibrary 我們的DLL,
在 DLL 中先 exit(0) 自殺,如果無(wú)效的話 abort() 拋出錯(cuò)誤并自殺,再無(wú)效的話運(yùn)行除0,讓操作系統(tǒng)來(lái)結(jié)
束,再無(wú)效的話內(nèi)存越界,讓它 Runtime Error。如果它不讓我們對(duì)它進(jìn)行線程注入,那么殺毒軟件也無(wú)法對(duì)
它進(jìn)行線程注入來(lái)控制它,所以殺毒軟件會(huì)把它當(dāng)做病毒殺掉。
本工具的源代碼和程序放在在一起,大家可以研究一下。