善意提醒

如果您打开本站很慢,布局排版混乱,并且看不到图片,那么可能是因为您还没有掌握用科学的方法上网的本领。
显示标签为“软件”的博文。显示所有博文
显示标签为“软件”的博文。显示所有博文

2025-12-04

这是一个所有人都在推卸责任的时代

某家银行下辖的期货公司发来公文,说我们的软件存在着「DLL 劫持」漏洞,限期修正,催得很急。

说起来跟《鬼子来了》一样,翻译官最该枪毙。DLL 是什么东西,老爷可能不懂,但是一听到「劫持」二字就坐不住了。劫持?打劫?谁打劫?匪徒?要劫谁?黄四郎的觉都要睡不着了。

是不是漏洞,技术上说,当然可以算是。该不该改?可以改,可以不改。对方拿了个自己生成的 TextShaping.dll 往我们软件的安装目录下一放,Calc.exe 被调起来了,就说有问题。然后我拿去往 Steam 的安装目录下一放,也有问题。人家 9700 万月活,四千多万的并发在线人数,似乎并不担心。

Foxmail 也一样有问题。而且 Foxmail 比 Steam 还大条,它默认推荐的安装目录可不是什么 %ProgramFiles% 之类,说起来问题更严重。但是它们都没改,或者说,没被要求改。为什么?因为没有「主」。都是用户自己下载,自己安装,自我的决定。出了问题,没有人寻死觅活找别人担责。

其实通达信也一样,别看它貌似防了一手,但它仍然可以被 DLL 劫持。关系到同行,我就不展开细讲了。Resource DLL 各位自行了解一下。

最鸡贼的是招行的网银。以前我就吐槽过它,貌似为了「安全」而无所不用其极。这次我又发现它的一个做法:为了防止 DLL 劫持,它索性把自己放到 Windows 的系统目录里面去了。

可以可以,相当可以

这样当然可以防止 DLL「劫持」,因为它直接把自己和操作系统的安全性绑一块儿了。相当于搬到元首家里去住下了,要死一起死。

解决方案不是完全没有,但本文本质上是一篇吐槽文,不是技术类文章,因此也不展开细讲。

说到底,这些所有的事情,都是为了推卸责任。期货公司真的是为了客户的「安全」着想吗?让这种软件能在客户那已经千疮百孔的机器上「带毒运行」,真的好吗?还真以为自己是常山赵子龙啊?能在恶意环境中杀个七进七出,片叶不沾身?

它们其实只是为了在客户真出事找它们寻死觅活威胁要跳楼的时候,可以拿出一些文件来,对着来「监察」的「钦差」们说上一句「你看我该想的办法都想了,剩下的就不是我的问题了。」

然而问题解决了吗?解决个锤子!


今天又收到一篇公文,是要向我们「确认」软件是否有采集客户的 MAC 地址并上报。

听上去是个人信息收集的问题,不过在这个行业中,有强制要求必须要这样做的,所以这个行为是合法合规的。要确认的,是我们不能「漏报」。

然而,这个「确认」其实是在耍滑头。自己不想去通过测试来确认,恐怕也无力去确认,于是发文件让供应商签字画押。本质仍然是找人担责。

我本来写了一大段,后来又默默地删掉了。对老爷能说些什么呢?

我觉得「MAC 地址能自己动手改」这应该是一个老爷可能不知道的常识。老爷本就应该是不具备什么常识的,所以我就不去败兴了。我能告诉他什么是拨号上网吗?他去一搜,到处都是 PPPoE,回过头来跟你说 Modem 也有连接的网卡。他晓得个锤子,他连 Modem 为什么叫「猫」都不晓得。

他要押,你就画给他,画个小乌龟,带尾巴。


太太这些天,在办交强险退保的事情,办得劳神劳力,最后我让她算了,就当给保险公司的老爷老娘们拿去买伟哥了。

说起来是很有理有据的事情。没起保的交强险可以退,相关的说法网上一搜一大把,都是支持的。AI 分析也没有任何问题,我甚至让 Google Gemini 和 ChatGPT 都分别做了 Deep Research,法律证据也都很充分。甚至太平洋保险自己都有 案例解读,监管层 2023 年也有相关的 Q&A。然而就是办不下来,四处碰壁。

投诉到太平洋客服没什么用,开口就是公司规定。去银监会投诉,只是把事情给你转回去。其实又是踢皮球到太平洋保险,说法还是同一套,总之就是不给退。

在网上刷到一位有 相同经历 的程序员。看来保险行业内部,特别是客服岗位,恐怕应该是学习过这种案例了。如果松了口承认了相关法规,就得受罚,而且公司层面说是「补偿」而不是正常的办理流程,也就是「口子不能开」,开了就是客服个人的责任。

监管层说是可以退,然后又让个人去跟保险公司「协商」。这情景活脱脱就像我当年去电脑城找 12315 投诉商家欺骗消费者,然后老爷过来指导销售「你快点跟消费者解释你们都有些什么额外的成本」。我在猜,大概体系内部其实是不允许退的,对外说可以退,对内严惩相关人员。医保不也一样?


其实吧,我就把话说重一点,也说得大一点。从三年疫情就可以看出来,共产党和中国政府其实根本不是在管理,他们也没那个能力。他们就是「责任驱动」,你也可以说他们是被「压力驱动」的。他们所做的一切,都是为了「卸责」,逃避危险。所有事情的动机,都可以用「给自己少些麻烦」来理解。

尽管有的时候,他们貌似反而制造了更多的麻烦,但你如果试图站在他们的立场去想想,就会发现,那是因为他们觉得如果不这样做,就会有「存亡危机」。「人无远虑,必有近忧」,话是没错,然而鼠目毕竟只有寸光,一切终归是偷来的。

看穿了这一层,很多事情,你就可以理解了。虽然逃避责任最好的办法是不担责,不在其位,自然就没责任了。但是有一个词叫做「秋后算账」,他们是最怕的。当年他们这样干过,所以自己最清楚。后面上台的人也不想为现在的烂摊子买单,那么必然有人要担责。猜猜会是谁呢?因此,为了不被秋后算账,现在必须抓牢权力,而且永远也不能松手。非不愿也,实不能也。

上行,所以下效。何况人性本来就是趋利避害的。现在没有利可以趋了,那害总是要避一避的。故而,造就了这么一个所有人都在推卸责任的时代。

即使在公司里,也能嗅到这种氛围。上了点年纪的同事,「混」得最好的,就是那种浑身是刺,搞得别人不想理他的人。其他人也在眼馋他的「清闲无事」,纷纷向他学习。做事情都是趋于保守,少做少错,不做不错。长此以往,一个民营企业,会有什么下场?我不知道,但连老板想的都是「先把这几年熬过去」,以及「找死不如等死」。

如果参透了这些,或许能在眼下处世更加自如一些。我虽然已经看破,但无意为伍。且也先「保守」一下,把自己的心田防守扎实一些吧。


洋洋洒洒写了这么多,其实一句话「社会逐渐趋于保守」就可以概括。这应该也是大家都基本能认同的事情。只不过,最近遇到的想吐槽的事情,一下来了好几件,还是想拿出来说一说,所以絮絮叨叨写了这么多。

以及,有些话,如鲠在喉,不吐不快。真的说出来了,心里竟然舒服了一些,可见还是有毒。

2025-08-15

能用的东西就别动!

一直以来,以为只有程序员需要在意这句话,然而今天我也遇上了。

图片来自网络

用「夸克云盘」下电视剧的时候,一直弹框提示我升级。升级了以后发现,超过云盘容量的内容,即使是第一次也无法保存了。回退到 3.20.0 版本,又可以做到了,看来这个逻辑是客户端在控制,而新版已经把这个「Bug」给堵上了。

曾经也吃过这种亏,只能说我「好了伤疤忘了疼」。以前用「阿里云盘」,也是一直提示升级。有一天升级完以后直接进不去了,应该是那个版本的 EXE 跟我的 OS 之间出了些问题。但进不去也就意味着再没机会修正,而且官网上也只能下载到这个有问题的版本,于是我只好又去找了旧版的安装包。还好网上还能找到,存起来当「传家宝」,现在也还能用,但再也骗不到我升级了。

而且这个 4.x 版的「夸克云盘」客户端,还把我的默认浏览器给改了。我一开始还纳闷,你个网盘客户端,动我 WebBrowser 干什么?后来进去后发现它其实就是一个浏览器了。好吧,中国人还真是好收拾。

我以后什么客户端都不敢升级了,起码国产软件得是如此。我已经给它们「最惠国待遇」了,单独放在一个虚拟机里面跑,没想到还是不够。当然,说起来它们也是可以搞「强制升级」的,希望架构师忘记了这一出。但它们也可以搞一个「以旧换新」,等旧客户端市占率低了以后就把服务掐了。没办法,谁叫我有求于人呢?只希望这一天晚些到来,而我动作要加快了。

这次下载到的 3.20.0 版的「夸克云盘」客户端,我也会当作「传家宝」存起来。有需要的可以从 这里 来拿。我找到的地方本身也是一个「夸克云盘」的资源网页分享,没有安装客户端就无法下载。搞墨比乌斯没意思,我就直接放 Dropbox 共享链接了。

再强调一遍:能用的东西就别动!


五天后记:现在夸克云盘大概已经把这个漏洞从服务端给堵上了。看来我还是太乐观。好吧,Life will find a way。

2007-06-02

KB888111 for Win2K

安装新笔记本的 Modem 驱动的时候遇到了问题。
DELL 仅提供 XP 下的驱动,但即使在 XP 下也无法自动完成,需要手动从设备管理器中安装,而在 Win2K 下连手动安装都无法进行。

在 Google 上查询的结果,是还需要安装一个 KB888111 的补丁。这个补丁是微软提供的 HD Audio 驱动,据说目前大部分笔记本的声卡或 Modem 都需要先安装它才能完成驱动的安装。

不过,在微软的网站上找不到这个 KB888111 补丁的下载。DELL 提供的驱动中有此补丁,但只支持 XP / 2003。好在从网络上总算是找到了可以用的 KB888111 for Win2K 版本。

现在的新笔记本安装 Win2K 的已经不多了,不过我想还是有很多人因为这样或那样的原因需要在笔记本上安装 Win2K。所以还是提供下载吧,用上面的链接就好。

2006-11-19

日记2006.11.19

Chapter One

又是一个梦。前所未有的清晰,估计是因为快醒时的缘故。
都说梦是反的,那我岂不是该郁闷了?

Chapter Two

家里洗衣机也不正常。早期的全自动,十多年的机龄了。照我的意见,统统都要换掉。
没法,内衣、小件自己手洗,大件就丢给老妈拿洗衣机洗了。

Chapter Three

升级了财智理财到最新的 5.20 版,然后去买了正版。又一个绑定机器码的 ShareWare,等我要离开重庆时又得找对方更换注册信息了。

新版还不错,虽然仍旧比较杂乱。金融的东西那么多,能化繁为简确实是一件比较困难的事情。比较关注的亮点,都得到了比较不错的改进。曾经问题很大的物品(固定资产)管理,现在可以比较清楚了。于是马上对自己的物品进行了整理和清算,帐面上资产量下降了不少。基金管理也总算走上正轨了。虽然仍旧没有输入货币型基金的资料,但是结合允许为 0 的费率以及基金的分红再投资功能,自己录入代码的货币基金也运行得相当良好。

对这半个月来的帐目进行了核对,居然只有 ¥3.50 没有主,超出了我的预期。

Chapter Four

准备把以前写了一大半的那个游戏修改器给予彻底的完成。程序代码已经不打算改动了,自从 Windows 2000 下窗口移位的bug被修正了之后,就没有什么需要改动的地方。但是武器库的图片和介绍都只完成了一小半,因此这次的任务就是要把它们补齐。

两个原因。一是受了前两天下载的 Diable II 1.10 修改器的刺激。一个 180KB 的修改器,居然做得好像游戏一样,像模像样的。二是看过了几个军事题材的电子期刊之后,对战争机器们又有了点兴趣。

只增加图片、文字资料,似乎不是什么大问题。因此打算把图片拿 JPEG 压缩了之后再放在资源 DLL 中。至于 JPEG 算法,不打算采用现成的 DLL 或控件,而打算从 IJG Library——Independent JPEG Group's Library,即 Linux 下 libjpeg 的源代码下手。看过 IJG 的说明,提到有给 VC 用的 Makefile,因此把说明书打印了出来,装订好,准备这段时间研究一下。

2006-09-19

RealPlayer 又让我失望了

早上起来,收到 RealPlayer 消息中心发来的消息,说有新版本可供升级了。抱着试试看的心理进行了升级,首先跳出一个页面,说新的 中文版 有许多新的功能,然而,RealPlayer Plus 在这个版本中是不可用的。

郁闷,RealPlayer Plus 我可是花了美元来买的啊!算了,先试试看,大不了版本回退了。接下来更郁闷,因为它被捆绑了 CNNIC中文上网 这个垃圾中的垃圾(默认为安装它),著名的流氓软件。这样的官方渠道,还有漂亮的页面给它做宣传,看来大名鼎鼎的 RealPlayer 在中国也避免不了沦为流氓软件的走狗,真是令我感到十分的悲哀

启动之后,下面的浏览器标签确实多了不少,以前记得只有四个,现在是满满一排了。最醒目的变化是音量控制器上出现了一个计数器。

计数器?一个媒体播放器要它来做什么?好奇地把鼠标移过去,Real 积分,原来是这个。点击之后,打开了我的 Real 帐户管理的页面。以前的Real帐户一般都直接去英文页面,而且也没有什么实际用处,——除了激活 RealPlayer Plus。不过现在有 Real 积分,似乎还会有游戏大厅等绑在一起的东东了。比以前是像样不少,但是也不应该因此而牺牲 RealPlayer Plus 的功能啊?这不等同于擅自变更合同么?!

试了试均衡器,果然退化成普通 RealPlayer 的样子了。不由得对这个所谓的新版相当失望!看来应该是需要回退版本了,毕竟我是用它来播音乐而不是玩游戏或赚什么积分用的。