2013-07-05 25 views
0

我的系統上安裝了一個軟件,基本上可以在工作時間內查看我的活動。它發送一個報告,說我有多少時間離開我的系統等。自動化光標移動,鼠標點擊和鍵盤輸入無助於顯示系統中存在用戶

因爲我m .net c#開發人員因此試圖通過我的編程技巧打破這個系統。

我已經基本寫了一個窗體窗體應用程序,它爲我打開一個記事本,並開始輸入一些隨機字符。同時它也執行一些隨機點擊,並移動鼠標光標給人一種感覺,即使我不是在系統上工作,即使當我不工作:)

我還使用「SetThreadExecutionState」Pinvoke調用來保持系統喚醒。當我的鼠標/鍵盤處於自動化過程中時,通過「GetLastInputInfo」PInvoke系統調用還觀察到了用戶空閒時間和最後一次交互時間,這也很好。

但這不適合我。它工作完美,直到5分鐘,然後以某種方式檢測到用戶不在系統中。

對此有任何建議。

+0

除了活動程序的創建者之外,任何人都無法解決這個問題。這完全取決於應用程序的實現方式。就我們所知,它在鼠標和PC之間使用USB加密狗,查看哪些應用程序處於活動狀態,也可能檢測到您調用這些鼠標移動的方式。 – CodeCaster

+0

@CodeCaster這就是爲什麼我通過PInvoke將記事本應用程序放在前臺(使其處於活動狀態),然後發送隨機鍵盤輸入以鍵入。你能否提出一些更多的方法,以便我可以嘗試一下,它可能會奏效。 – user1598504

+1

你錯過了我的觀點。沒有人知道應用程序如何工作,除了那些構建它的人。我不喜歡猜遊戲。問他們。 – CodeCaster

回答

2

獲取一個反編譯器,打開間諜應用程序,看看它是如何工作的。只有瞭解內部運作情況,您才能創建一個「可行」的間諜程序。但是我不會模仿這個活動,而是欺騙它向服務器報告的方式。

但是,根據你住的地方,做這些事情可能是非法的,我不會推薦欺騙你的僱主。如果間諜對你的神經感到厭煩,我還建議你刷簡歷並開始尋找新工作。

+0

感謝回覆@trailmax。我已經編譯了應用程序,但代碼庫非常龐大。所以只是尋求幫助,如果有的話。任何方式感謝一定會盡力打破它:) – user1598504

相關問題