程序哨兵:誓把流氓软件赶出我们的电脑

写在前面的话

相信大家都有过类似的经历,电脑里经常会莫名其妙的被安装了一些自己不需要的程序,安装张三的程序有时搭进来李四甚至王五的程序,这都是国内电脑用户面临的应用程序生态灾难。

灾难的源头可能就是那些号称终身免费的程序,因为开发程序都是高投入,推广程序更是费用昂贵,如果不能实现羊毛出在羊身上,那肯定出在猪身上或者狗身上。如果没有盈利渠道,写程序的,做软件公司的,还不得都活活饿死!

开发程序哨兵的原因

在左邻右舍眼里,我们是计算机高手,经常免不了被叫去帮人家解决计算机运行及使用的各种问题,最最常见的问题居然是:

“我这计算机是去年刚买的,怎么现在就慢得急死人了?!”

我们都是特别爱学雷锋的,去检查一下发现,计算机里被安装了五六种输入法,七八种浏览器,还有各种播放器,更邪乎的还有好几种互相敌对的国产安全软件,这电脑还能正常运行,也算奇迹。

因为安全软件是需要抢占电脑的关键资源的,如果处理不好就会直接死机,所以,能正常开机运行已经算是奇迹,慢一点就不足为怪了。

维护的过程无非是帮助用户卸载那些不请自来的“免费程序”,这些程序当然也是不容易被卸载的,因为卸载它们还有许多诓骗用户的逻辑圈套在等待用户破解,没有足够高的智商和足够好的眼力,怕是难以完成。

这种维护通常需要几个小时,如果您刚好是一个爱整洁的“强迫症患者”,再帮朋友整理一下电脑文件及目录,估计还得多花几个小时。

然后,就是朋友请吃饭,喝酒,再继续浪费几个小时。

这样的学雷锋行为,要是经常发生,就会让人觉得十分无奈。

我们也是无奈了N回,就一直在想办法解决这个让雷锋们头疼的问题。

程序哨兵就这样诞生了。

程序哨兵能做的事情:

1、 能忠实报告进入用户电脑的任何新的程序;

2、 能发现用户安装张三时混进李四的捆绑行为;

3、 能根据用户的需要拦截任何进入用户电脑的新程序;

4、 能根据用户的需要锁定计算机里的可执行程序;

5、 能对带入用户电脑的新程序进行简单排行,让用户知道谁在背后瞎忙;

6、 能让喜欢裸奔的电脑高级用户心里多一份踏实。

(这些功能是我们想了好久才想出来的基本功能,原谅我们的脑细胞数量不足啊!)

如果朋友们觉得这些功能还不太够用,别急,如果大家真喜欢程序哨兵的话,我们将持续为朋友们增加更多有用的功能。

程序哨兵的正常版本,是完全免费的,可能需要大家支持的就是以后看点植入广告。(我们想赚点碎银子的想法是完全公开的,主要用于维持程序哨兵的升级及更新,不会背着用户偷偷干坏事)

程序哨兵的定制版本,就只能私聊了!

适用范围:所有XP以后的Windows操作系统,32位,64位都可以。

下载链接:http://www.i6188.com/pect/EyeSetup.exe,该链接是大小写敏感的,各位感兴趣的朋友注意一下!

安装:下载的程序直接执行就可以了,没有啥提示,执行完了会看见一个简单的界面。

特别提示:

国内的各种安全软件可能水平有限,凡是不认识的程序都有可能误判为病毒木马,请用户明鉴!

尤其我们的程序哨兵可能会揭露它们的潜规则,拦截程序哨兵或者让程序哨兵不能正常运行,都是有可能的,我们能保证的是我们的程序不包含任何恶意代码!

程序哨兵刚运行时,界面里没有任何记录,界面还没有经过美工设计,比较简陋,莫嫌弃,等有条件了,再想办法美化一下。

运行一段时间后,界面里的记录会逐步增加,用户就会慢慢知道,那些不请自来的程序都属于何方神圣,当然这里也不乏许多正常的程序悄悄升级。

日常使用

1、  主界面关闭时,如果有新程序进入电脑,会有一个窗口弹出,这个小窗只是提醒用户注意,电脑里进来了新程序(请注意新程序不一定就是坏程序),如果用户不管的话,小窗会自动消失。

2、  点击查看或者点击托盘图标都会开启程序主界面,界面里就会发现加粗的提示条。

运行几天后,用户可以点击日排行及总排行对比一下,发现差别。

如果发现某个程序是用户熟悉的或者就是自己开发的,可以点击不再提示,以后就真的不再提示,不再参与排行。而不再提示的程序,就进入了可信程序白名单,即使锁定后也不影响它们自动升级更新。

如果用户发现某些程序老是鬼鬼祟祟的,下载一些无关程序,不像是正常升级的,可以选择阻止它。

阻止功能真的能阻止该程序往电脑里带入新程序,该功能是需要用户懂行的,如果吃不准是否真的需要阻止某个程序的升级或者带入程序的行为,可以忍耐一段时间后,决定是否卸载该讨厌的应用,总的说来,选择卸载是比较安全且友好的举动,而直接阻止它虽然可以,但略显粗暴。

程序哨兵的默认工作状态是在线提示,如果需要高级一点的用法,需要改变设置。

设置:主界面右上角的齿轮一样的图标就是设置,点击后会打开设置窗口:

在线提示下面有个开启捆绑检测的勾选框,开启后能防止安装张三的程序时不小心装进李四的程序。

在线提示

程序哨兵只是告知用户电脑里进来多少新程序,新程序的来源名称都有一个简单的描述,程序哨兵并不对程序是否有害进行界定,许多专业的杀软公司已经有很好的解决方案,我们主要关注的是新程序到底来自何方,以前没有人告诉过我们电脑用户。

开启捆绑检测时,能在安装程序时提醒用户,避免误中圈套而安装了并不需要的程序。

(捆绑检测的提示框在屏幕中央,默认选择是放行!)

在线提示模式下,默认是放行捆绑安装的,在15秒内,用户不选阻止它,程序哨兵会放行并继续安装疑似捆绑的程序。

阻止后,界面里会有已阻止的记录。

拦截模式

程序哨兵切换为拦截模式时,界面框的外缘会显示黄色提醒框。

拦截模式下,任何进入电脑的新程序都会需要用户许可,不然程序哨兵的默认选择就是阻止进入电脑。

拦截模式的提示框如下:

(默认选择是阻止)

使用本模式的用户需要一定的电脑及程序知识,不然新程序来了,判断不了就会产生纠结,到时候还会觉得这个哨兵怎么这么弱智,啥都要问我主人。

是啊,真正称职的哨兵是不会随便放陌生人进入主人家里的,所以,程序哨兵也不会随便放陌生程序进入主人的电脑!

锁定模式

锁定模式的使用最最简单,设定完成后,计算机里就不能再增加新的可执行程序,并且程序哨兵也不会有任何提示,所有进入用户电脑的新程序将被自动干掉。该模式是专门用于电脑程序全部安装完毕后且不需要任何更新的情况下使用,专门对付静默安装的一种模式。

如果用户还需要更新升级程序,需手动切换至非锁定模式,才能拷贝、升级或更新程序。

该模式比较适合一些完全不懂电脑且不会安装程序的用户,比如老人、妇女儿童,这些用户只会简单的用鼠标双击执行并使用某些特定功能的程序。

就是这样一些完全不懂电脑的用户,经常是不请自来程序的重灾区,常常听朋友们说,“今年过年回去帮老爹维护了电脑,卸载删除了一大堆不知道哪儿来的程序”,而完全不懂电脑的老爹只会抱怨:“这电脑越来越慢,快用不成了!”

既然老人、老婆孩子自己不会安装程序,那就使用程序哨兵的锁定功能,一了百了。

锁定模式启用之后,如果需要安装新程序,必须切换到非锁定模式!

需要注意的是:使用锁定功能,最好不要使用国产安全软件,使用微软的免费杀软MSE即可,程序哨兵默认是让微软系统的程序升级的。

如果安装了国产安全软件,又使用了程序哨兵的锁定功能,到时候安全软件升级一直失败,会影响使用效果甚至导致死机,原因很简单:“打架嘛,可能会殃及无辜!”

恢复

恢复专门用于用户后悔以前所做的选择,使用起来比较简单,就不废话了。

界面如下:

卸载

写程序的最不愿意介绍的就是卸载,君不见千千万万的国产免费软件都在卸载时做足了功夫,深情挽留,苦口婆心,逻辑圈套,死缠烂打,总之就是不想被用户抛弃。

我们项目组也有类似的心态,不希望用户卸载我们的程序哨兵,但用户不喜欢,说什么都多余,该离婚了,就别凑合!

我们的初始定义是:不要让用户随随便便或者误操作就把我们卸载了,结果程序员就将卸载放在了关于的里面,有点不伦不类啊!一旦用户选择卸载程序哨兵,卸载是非常简单快捷的。

结语

程序哨兵搞了大半年,写了无数个版本,绝大多数都被枪毙了,原因很简单,我们挑战了一些自相矛盾的思路。

1、  既要计算机高手喜欢,又要电脑菜鸟能用;

2、  既要不占电脑资源,又要能确保用户电脑安全;

3、  既要当好哨兵及保安,又要别招主人讨厌;

4、  既要程序接近绿色版本,又要在线实时预警防护;

5、  既要可持续发展,又不能伸手找用户要钱。

最后一条是开玩笑,如果大家都喜欢程序哨兵的话,会有人愿意出钱的!

北京无毒空间项目组

2016年5月12日护士节初稿

2016年5月16日修订

程序哨兵----誓把流氓软件赶出我们的电脑!相关推荐

  1. c语言修仙受控可看吗,强推三本神奇到爆的小说,c语言修仙,程序员与修真会擦出什么火花...

    大家好,我是小龙.今天我给大家推荐三本神奇到爆的小说,c语言修仙,程序员与修真会擦出什么火花! 一<c语言修仙>[一十四洲] [简介]: 林浔是一个程序员,通宵编代码后发现自己身体内多了一 ...

  2. 使用kibana可视化报表实时监控你的应用程序,从日志中找出问题,解决问题

    使用kibana可视化报表实时监控你的应用程序,从日志中找出问题,解决问题 参考文章: (1)使用kibana可视化报表实时监控你的应用程序,从日志中找出问题,解决问题 (2)https://www. ...

  3. 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)...

    (一).说明 功能类似Windows 操作系统自带的记事本.  一个WinForm记事本程序(包含主/下拉/弹出 菜单/打开保存对话框等控件用法以及记事本菜单事件的具体代码) (二).图片示例 (三) ...

  4. 三菱Plc怎么用c语言编程,如何用程序在三菱PLC上写出配方功能

    如何用程序在三菱PLC上写出配方功能 2018年09月26日 09:05:25来源:今日头条作者:永战胜关键词:PLC编程器 有许多机器客户都要求可以出产多种类型的产品,这些产品工艺相同,仅仅相应的数 ...

  5. 解决微信小程序IOS中使用picker弹出内容和手机软键盘重叠的问题

    解决微信小程序IOS中使用picker弹出内容和手机软键盘重叠的问题 项目需求: 一个信息提交页面:有input输入框,有picker选择器 遇到的问题: 点击input输入框时,手机自动弹出键盘,但 ...

  6. 怎么让win10隐藏任务栏不会在程序有消息时自动弹出

    怎么让win10隐藏任务栏不会在程序有消息时自动弹出 解决: windows10,把通知里面的通知项关掉既可解决这个问题,如下所示: 两个都关掉

  7. C语言【程序21】 题目:打印出如下图案(菱形)

    /*[程序21] 题目:打印出如下图案(菱形)********* **************** */ #include<stdio.h> int main() {int i,j;for ...

  8. 编写程序读取一系列整数,找出它们的最大数,然后计算该数的出现次数,假定输入以0结束。

    编写程序读取一系列整数,找出它们的最大数,然后计算该数的出现次数,假定输入以0结束.输入格式 在一行中输入待统计的整型数,各个数可以以一个或多个空格或回车分隔,以0结束. 输出格式: 以两行输出: 第 ...

  9. 小程序官网CMS开源项目出炉,Weixin-App-CMS 1.0 版本正式发布

    小程序官网CMS开源项目出炉,Weixin-App-CMS 1.0 版本正式发布 Weixin-App-CMS 是捷微团队开发的微信小程序CMS开源项目,涵盖了微网站的基本功能,能够快速发布简单易用的 ...

最新文章

  1. 再谈JSON -json定义及数据类型
  2. 大数处理之一(加法和乘法)
  3. Selenium + WebDriver 各浏览器驱动下载地址
  4. Linux网络编程 | Socket编程(一):Socket的介绍、UDPSocket的封装、UDP服务器/客户端的实现
  5. mysql数据库熟悉表空间数据文件_Oracle表空间和数据文件
  6. linux学习杂记_socket编程(含select)
  7. k8s核心技术-Helm(概述)---K8S_Google工作笔记0044
  8. java函数ao活动对象_JS之预编译和执行顺序(全局和函数)
  9. SlickEdit 的宏解析设置方法
  10. sql server使用维护计划定时备份完整数据库、差异数据库
  11. java list打乱顺序_「collections.shuffle」Collections.shuffle()打乱List - seo实验室
  12. 福大软工1816:Alpha事后诸葛
  13. 8.5 传输介质和网络应用
  14. python线程池threadpool
  15. Nexus下载、安装与使用
  16. 基于单片机的水温控制系统设计
  17. 推荐系统中传统模型——LightGBM + LR融合
  18. wifi微信连不到服务器,微信连不上wifi怎么办?
  19. android开机自动启动app
  20. php cms下载地址,下载phpcms详细步骤

热门文章

  1. UE4 制作灯光秀的灯光阵列和动画
  2. wepy(minUI)框架学习
  3. MR(混合现实)无绿幕拍摄
  4. 《Cracking the Coding Interview程序员面试金典》----猫狗收容所
  5. 【赠书福利】人工智能发展的三驾马车
  6. python 程序员专属情话_拿来就能用!Python 每天定时发送一句情话 | 原力计划
  7. 解决web系统session劫持
  8. css学习06:id选择器
  9. 自己追加内存【注意事项】
  10. Espresso自动化测试(十一) - IdlingResource