如何讓user無法砍掉常駐程式(或服務)? |
答題得分者是:pceyes
|
121412
一般會員 ![]() ![]() 發表:6 回覆:17 積分:4 註冊:2005-03-09 發送簡訊給我 |
現在的小孩真是太精了。
家裡電腦設了三個user,除了我自己以外,另外還有二個寶貝。我寫了一隻程式來限制他倆使用電腦的時間,每次只能使用一小時,下次再使用必須間隔二小時以上。 剛開始,我把程式放在All User ->啟動裡,本來運作的很好,不到一個禮拜就被發現給"殺"了。後來又從網路上找到利用 instsrv.exe & srvany.exe 可以將程式設為服務,但也是不到一個禮拜,就被發現可以用 Ctrl Alt Del 到工作管理員將程式給砍掉。(他倆的權限只是一般user) 我已經沒輒了,請教那位大大指導一條明路吧! |
aftcast
站務副站長 ![]() ![]() ![]() ![]() ![]() 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
你是否有把服務的登入權限(在服務選項上右鍵內容)設為administrator的權限?
我不用過那二個軟體,不知行否,但你可試看看。 再者,你可以試著把你的process穩藏起來,好讓它在工作管理員上無法看到,但這程式比較難一點。 不然就把工作管理員的這個工能給disable掉,這樣他們也無法殺任何檔案。 以上的行為好像病毒的做法,怪怪的,拿來應付小孩。 ![]() 以下是把taskmgr 關了的reg Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System] "DisableTaskMgr"=dword:00000001
------
蕭沖 --All ideas are worthless unless implemented-- C++ Builder Delphi Taiwan G+ 社群 http://bit.ly/cbtaiwan
編輯記錄
aftcast 重新編輯於 2008-10-02 00:17:52, 註解 無‧
|
121412
一般會員 ![]() ![]() 發表:6 回覆:17 積分:4 註冊:2005-03-09 發送簡訊給我 |
將 "Ctrl Alt Del" Disable 我之前就有試過, 但仍被他們破解了.
可能是因為程式必須有一個icon在右下角, 方便使用者隨時可以點選叫出顯示目前還剩下多少時間以及輸入密碼可加時間的視窗, 所以在服務選項裡, 我必須要設成"允許服務與桌面互動", 小鬼們雖然無法用 "Ctrl Alt Del", 但不知為什麼, 他們對著那個icon亂按一通, 到最後程式還是會死掉. 登入權限內定是"本機系統帳戶"沒錯, 但奇怪的是, 之前 "Ctrl Alt Del" 沒有Disable時, 在工作管理員, 即使是一般使用者權限, 就可以把程式給關掉. 另外還有一個比較棘手的問題, 我是用 GetUserName 來取得使用者帳戶, 之前程式放在 All User->啟動時, 沒有問題. 後來改成服務, 它抓到的User是"SYSTEM", 這樣我就不能分別對不同的使用者來做一個時間規範了. 苦啊~~ ![]() |
pceyes
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:70 回覆:657 積分:1140 註冊:2003-03-13 發送簡訊給我 |
道高一尺,魔高一丈(不好意思,我說的道是您,魔是我啦)
除了Service一支程式外,再加一另個TracyIcon程式(Service也行) b程式由a程式啟動,兩個程式互相監視,每隔幾秒傳訊息一次,若三(多)次不回應, 表示另一個程式不是死了,就是被破解了 然後直接關機(時間就重設為兩小時才能用),(重新開機)目地是防止剩餘的另一支程式再被破解而失去作用 重新開機,開機後二支程式又並存了, 這樣,只要設二支程式即可,其他的就不用再設了。 真的好像在寫木馬呢!
------
努力會更接近成功 |
pedro
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:152 回覆:1187 積分:892 註冊:2002-06-12 發送簡訊給我 |
這個專案或許對您有參考價值,不過程式碼應該是用VC++
Trap CtrlAltDel; Hide Application in Task List on Win2000/XP http://www.codeproject.com/KB/system/preventclose.aspx |
RootKit
資深會員 ![]() ![]() ![]() ![]() ![]() 發表:16 回覆:358 積分:419 註冊:2008-01-02 發送簡訊給我 |
|
pceyes
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:70 回覆:657 積分:1140 註冊:2003-03-13 發送簡訊給我 |
===================引 用 RootKit 文 章=================== 複雜方法: 1. 透過 CreateRemoteThread 對系統進程,實施注射間諜程式。 會員作品發表區(限本人創作發表) » CreateRemoteThread 教學 XD http://delphi.ktop.com.tw/board.php?cid=31&fid=79&tid=75522 2. GINA 是窩藏病毒的好所在。 VCL 元件使用或設計討論區(Delphi) » 關於多分頁的瀏覽器 !! http://delphi.ktop.com.tw/board.php?cid=30&fid=71&tid=92494 3. Disable Ctrl Alt Del 跟 2 很類似。 4. Hook NtQuerySystemInformation 達到隱身 Hide process only for NT(HOOK方式) http://www.chinaitpower.com/2006Aug/2006-12-15/222432.html 5. 置換系統檔案。這個方法需要 Disable WFP 保護。 會員推薦Delphi/BCB好站好書專區 » Embedded Windows 98, 98SE or Windows Me http://delphi.ktop.com.tw/board.php?cid=31&fid=81&tid=50571 6..暫時還沒想到。...
------
努力會更接近成功 |
syntax
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:26 回覆:1139 積分:1258 註冊:2002-04-23 發送簡訊給我 |
簡單
把主機收起來,可以使用,再搬出來 最有效 以前那大學時,房東是將主機的電源線,用盒子包起來,並鎖住,夠狠吧 結果他的兒子,去網咖 @#%@$@% 呵呵,還是好好溝通開導吧!要學壞 / 作怪,方法太多了,但好小孩,就是不會去做,WHY ? ===================引 用 pceyes 文 章=================== ===================引 用 RootKit 文 章=================== 複雜方法: 1. 透過 CreateRemoteThread 對系統進程,實施注射間諜程式。 會員作品發表區(限本人創作發表) CreateRemoteThread 教學 XD http://delphi.ktop.com.tw/board.php?cid=31&fid=79&tid=75522 2. GINA 是窩藏病毒的好所在。 VCL 元件使用或設計討論區(Delphi) 關於多分頁的瀏覽器 !! http://delphi.ktop.com.tw/board.php?cid=30&fid=71&tid=92494 3. Disable Ctrl Alt Del 跟 2 很類似。 4. Hook NtQuerySystemInformation 達到隱身 Hide process only for NT(HOOK方式) http://www.chinaitpower.com/2006Aug/2006-12-15/222432.html 5. 置換系統檔案。這個方法需要 Disable WFP 保護。 會員推薦Delphi/BCB好站好書專區 Embedded Windows 98, 98SE or Windows Me http://delphi.ktop.com.tw/board.php?cid=31&fid=81&tid=50571 6..暫時還沒想到。... |
121412
一般會員 ![]() ![]() 發表:6 回覆:17 積分:4 註冊:2005-03-09 發送簡訊給我 |
哇勅,把主機收起來?太不人道了。況且不是反對小孩使用電腦,只是小朋友的自制力比較差,才會使用這種方式。
言歸正傳,我最希望達到的功能是: 1.開機時畫面上有三個使用者icon 2.點選使用者進入後才檢查User ID 及上次登出時間是否超過二個小時,若已超過二小時,就有一小時的使用權限,當然若是我自己的ID就By pass。 3.有一個視窗可以讓使用者看到剩下的時間。 4.有時因為功課需要延長時間,這時他們可以向我要一個密碼(當面或電話),在視窗中輸入來延長時間。 所以一開始將程式放在 All User->啟動 Group 是最方便的,運作都很正常,只可惜太不安全,被小鬼們給"逮到"了。我改成"服務"以後,電腦一開機就會抓到SYSTEM這個User ID,(我是用 GetUserName 來取得使用者帳戶),變成 1.只要一開機就開始算時間,沒有登入之前的時間都被"吃掉"了 2.每個人都要等前一個人用完之後兩個小時才可以使用,無法分別對不同的使用者來設定時間。 嗚... ![]() |
P.D.
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
|
121412
一般會員 ![]() ![]() 發表:6 回覆:17 積分:4 註冊:2005-03-09 發送簡訊給我 |
|
pceyes
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:70 回覆:657 積分:1140 註冊:2003-03-13 發送簡訊給我 |
------
努力會更接近成功 |
121412
一般會員 ![]() ![]() 發表:6 回覆:17 積分:4 註冊:2005-03-09 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |