運用c++結束學校機房紅蜘蛛控制軟體
注:目前只在xp和win 7 中實驗成功,在win 10失敗成功!。
大多學校機房用的教學系統是紅蜘蛛軟體。老師在講課時會通過這個軟體控制你的電腦。退出軟體的方法很簡單:
- 更改紅蜘蛛軟體所在資料夾的檔名
- 結束紅蜘蛛軟體後臺程式
如果沒有進行第一步,就算結束了紅蜘蛛軟體,也會有一個後臺自動檢查程式,當它發現程式終止之後,會自動開啟指定資料夾下的軟體,所以要先把資料夾重新命名,防止再次啟動。
根據上面的步驟,首先要找到軟體所在的資料夾,一般學校機房的c盤保護度最高,所以會放在C盤,在c盤某一個資料夾裡有一個3000soft的資料夾,在其中就有紅蜘蛛所在的資料夾Red Spider,我們所要做的就是重新命名它。
之後步驟就稍顯簡單,可以通過切換使用者來實現結束軟體後臺程式,也可以直接通過工作管理員結束。
以上是手動實現,但是寫成程式之後可以一勞永逸。先看程式碼:
#include<stdio.h>
#include <fcntl.h>
#include<windows.h>
int main(void)
{
char choose;
puts("a) 退出控制 \nb) 恢復控制");
choose = getchar();
char oldname[] = "c:/Program Files/3000soft/Red Spider";
char newname[] = "c:/Program Files/3000soft/ok";
char oldname2[] = "c:/3000soft/Red Spider";
char newname2[] = "c:/3000soft/ok";
char close[] = "taskkill /im REDAgent.exe /f";
if(choose == 'a'){
if(rename(oldname, newname) == 0){
system(close);
puts("success");
}
else if(rename(oldname2, newname2) == 0){
system(close);
puts("success");
}
else puts("fail");
}
else if(choose == 'b')
{
if(rename(newname, oldname) == 0) puts("success");
else if(rename(newname2, oldname2) == 0) puts("success");
else puts("fail");
}
else puts("input wrong!");
getchar();
getchar();
return 0;
}
其中,我們可以在cmd命令列裡執行 rename 命令來對資料夾重新命名,但是在c/c++裡也有一個函式用來對檔案重新命名,就是rename(如果想深入瞭解這個函式請百度)。所以我們就可以通過這個函式來對資料夾進行重新命名,就完成了上述的第一步。
至於第二步,我們可以在cmd命令列輸入:taskkill /im REDAgent.exe /f 來結束正在執行的紅蜘蛛程式(不同學校不同機房可能程式名字不同),其中REDAgent.exe是程式名字,你們可以根據自己學校軟體程式名稱不同來更改。
如果想要把這個命令寫程式序,讓他自動執行,我們可以通過c/++為我們提供的system函式,這個函式可以模擬cmd執行命令,也就是說在cmd能執行的命令它都能!具體方法是system("命令")。在上述程式碼中,我們把命令存在字元陣列中,然後將字元陣列作為各個函式的引數,這樣既省事又美觀。
注:以上程式碼預設3000soft資料夾在c盤program files裡面,但是有的機房也會直接放在c盤。如果你的學校夠特殊,說不定還會放在別的地方,那就需要你們自己把地址改一下了。
PS:以上函式都沒有細講,因為你們隨便百度一個都比我說的好,畢竟我也是剛學。所以如果想詳細瞭解就麻煩你們百度搜尋了。
需要以管理員身份執行。
沒錯,我在機房上課時把這篇文章敲完了。
相關文章
- 轉轉MySQL機房遷移半小時結束戰鬥?MySql
- 隱私保護軟體——蜘蛛密友
- IDC機房運維心得運維
- 機房上機總結
- 機房合作總結
- vnc遠端控制軟體怎麼用,vnc遠端控制軟體怎麼用,使用教程VNC
- 機房運維的真香定律運維
- CaptureGRID for Mac(攝像機控制軟體) v4.20啟用版APTMac
- 釋出會結束了,百萬紅包來襲!!
- vnc遠端控制軟體,vnc遠端控制軟體有什麼用,操作教程VNC
- 機房重構總結
- 使用機器學習預測房價(附連結)機器學習
- Smart Shooter 4 for Mac(相機控制軟體) v4.19免啟用版Mac
- Mac上相機控制軟體——Smart Shooter 4 for MacMac
- 華瑞學校:IT軟體行業的發展前景行業
- 軟體工程結隊專案:基於C++實現的自動生成小學四則運算的命令列程式軟體工程C++命令列
- IDC運維怎麼便捷配置機房交換機運維
- 滑鼠控制軟體有可能和虛擬機器軟體產生衝突虛擬機
- [小米集團校園招聘] 軟體開發工程師-C/C++ 方向 (急招)工程師C++
- 【小米集團校園招聘】軟體開發工程師-C/C++ 方向 (急招)工程師C++
- 009 Web Assembly學習結束篇Web
- Loan Calc for Mac計算房貸軟體Mac
- 前端單頁應用SPA時代結束,Hotwire時機已到 - DHH前端
- Sound Control for Mac(應用音量控制軟體)啟用版Mac
- 與釘釘結合,應用校園雲盤一體機的5大好處
- mac顯示器校準軟體BetterDisplay Pro for Mac啟用版Mac
- 網際網路增量紅利的結束,積分運營成為企業存量制勝的關鍵!
- 尼康相機控制軟體:Nikon Camera Control Pro 2 for macMac
- 華瑞IT學校:Java軟體開發語言學習的關鍵點Java
- 智慧校園:資料機房動環監控報警系統
- Nikon Camera Control Pro 2 for Mac(相機遠端控制軟體) v2.33.1啟用版Mac
- 攝像機控制軟體CaptureGRID更好的幫您管理攝像機APT
- Sound Control for Mac(應用音量控制軟體)2.6.4啟用版Mac
- 中介軟體漏洞攻防學習總結
- 學生成績管理系統(C++指標、連結串列、檔案及物件導向的運用)C++指標物件
- 狀態機模式 與 ajax 的結合運用模式
- 新媒體光影秀和紅色文化的結合應用
- 結束OI