自动光标移动,鼠标单击和键盘输入无助于显示系统上存在用户

时间:2013-07-05 10:01:32

标签: c# .net winforms

我的系统上安装了一个软件,基本上可以在工作时间查看我的活动。它发送一份报告说我离开我的系统等多少时间。

因为我是.net c#developer因此试图通过我的编程技巧打破这个系统。

我基本上已经编写了一个Windows窗体应用程序,它为我打开一个记事本并开始输入一些随机字符。同时它还执行一些随机点击并移动鼠标光标,让人感觉有人在系统上工作,即使我不在,也可以工作:)

我还使用“SetThreadExecutionState”Pinvoke调用来保持系统唤醒。我还通过“GetLastInputInfo”PInvoke系统调用观察了用户空闲时间和最后的交互时间,而我的鼠标/键盘处于自动化过程中并且它也很好。

但这不适合我。它完美地工作到5分钟,然后它以某种方式检测到用户不在系统中。

对此有任何建议。

1 个答案:

答案 0 :(得分:2)

获取一个反编译器,打开间谍应用程序,看看它是如何工作的。只有了解内部工作原理,您才能创建一个“可行的”任意间谍程序。但我不打算模仿活动,而是欺骗它向服务器报告的方式。

但是,根据您居住的地方,做这些事情可能是违法的,我不建议欺骗您的雇主。如果间谍让你紧张,我还建议你刷新你的简历并开始寻找新工作。