線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1776
推到 Plurk!
推到 Facebook!

請問如何用delphi7在xp下隱藏進程

尚未結案
偷吃不要被抓
一般會員


發表:2
回覆:0
積分:0
註冊:2004-08-20

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-08-20 10:11:58 IP:61.48.xxx.xxx 未訂閱
如何用delphi7在xp下隱藏進程!隱藏後又如何用代碼判斷改進程是否存在!
bigdogchina
版主


發表:238
回覆:523
積分:312
註冊:2003-04-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-08-21 20:55:00 IP:211.162.xxx.xxx 未訂閱
Hi,偷吃不要被抓,您好! 小弟的一點淺見,不妨看看,或許對您解決問題會有所幫助:    一個正常的Win32應用程式,在運行之後,都會在系統之中産生一個進程,同時每個進程,對應一個不同的PID(Progress ID),這個進程將重系統中得到一個虛擬的記憶體空間位址段。當一個進程以服務的方式工作時,將會在後臺工作,不會出現在任務列表中。但是在Win2k/XP/2003下我們可以通過服務管理器檢查有那些服務程式被啓動運行。    哈哈,要把進程隱藏起來,就得動點腦筋啦!隱藏可分爲僞隱藏和真隱藏。僞隱藏就是指程式的進程仍然存在,只不過消失在進程表裏(實現方法比較簡單,把該程式註冊爲一個服務就可以啦,這樣進程就會從任務列表中消失了,因爲系統不認爲是一個進程,當按下Ctrl + Alt + Delete時,也就看不到該程式。但是這方法只適用於Win9x),而就實現真隱藏的方法中,小弟認爲可以這樣實做:利用API的攔截技術,通過建立一個後臺的系統鈎子,攔截PSAPI的EnumProcessModules等相關的函數來實現控制進程和服務的遍曆,當檢測到進程ID爲自己寫的程式時就直接跳過 真隱藏的實現途徑有許多種,您還可以參考下面這篇,多>人生在勤,不索何獲 <>業精於勤荒於嬉,行成於思毀於隨 <>臨淵羡魚不如退而結網
------
人生在勤,不索何获?
系統時間:2024-11-25 6:22:26
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!