为什么要抛弃YouziDefender
这是在Floppy Studio后勤部发生的事情,软盘君和柚子发生了一些争执,然后你懂得,Youzi退出了
那么安全软件应该如何解决
软盘君开发了Floppy Anti-Virus(FAV),这款反病毒软件可以查杀出部分bat病毒,已测试可扫描的病毒有:MEMZ和MEMZ的bat版本,并且误报率比国产某三个数字危险卫士低(亲测某第三方Windows激活工具不会被误报),暂时只提供了被动防御功能(指定文件扫描),预计明天完成主动防御功能,全盘扫描和指定路径扫描的话……我以后可能会开发,batsh病毒主动防御有点难做……(就和jar格式的Java病毒一样,在任务管理器里呈现的是javaw.exe/java.exe)
异常退出检测优化
人写的程序通常都有一些BUG藏在程序里,但是程序员没有发现这些BUG,就直接发布了,如果用户使用你的程序,突然你的程序崩溃了,用户看到Windows错误报告弹出的”XXX已停止工作”肯定就很烦了,这时就能够体现出异常检测的重要性,FSA的异常退出检测机制是这样的:通过WinAPI告诉Windows:”如果我炸了,记得把我炸回去让我自己身上带的一个工具处理,这个工具的位置在浙江温州江南皮革厂内存的xxx地址”,当程序崩溃时,Windows错误报告就跑路了,把这个Win32异常交给软件自己处理,FSA对于一场退出的处理方式(按照顺序):崩溃-写入错误报告-使用MessageBox函数弹出简要的错误信息(专业人士专用)-确保错误报告可正常使用-运行FSA错误报告程序-关闭主程序,当错误报告程序被运行,会执行:被运行-弹出界面并让用户填写一下反馈-上报错误日志以及用户填写的内容-运行FSA主程序-关闭错误报告,当FSA被重新运行,会执行:被运行-检查是否在上次使用时异常退出(通过检查错误报告文件是否存在)-(如果存在)询问用户是否需要进入安全模式-(不管选择哪个)删除错误日志。这就是FSA现在对于异常退出的处理方式,之前发生未经处理的Win32异常时只会弹出提示然后重启程序
设置界面的优化
随着软件的开发,设置界面的选项也越来越多,如果一直这么下去,以后可能就没有足够的地方用于展示所有设置项,软盘君的解决方式是使用滚动条(开发起来真的非常麻烦,建议给软盘君捐助几块钱QAQ)