标签: 3Q大战

不小心亲自验证了奇虎360的流氓

      是这样的,平台要升级到2.2版本,昨天下班前测试了一下有几个小问题就没有发布,因为晚上平台使用的人少,就在那时测试通过得了。于是昨晚我从9点开始折腾,一直到10点半的样子,终于搞定了(主要是因为这次要将客户端程序尽量压缩,用到了我前篇日志提到的程序压缩合并混淆软件)。心想今晚终于可以睡个安稳觉了,明天一早在测试一下就可以发布正式版了。

      其实我主要是想追求完美,想把所有库都压缩进去,最终发现读卡模块和数据模块的不能压缩和合并。于是在网上找了不少方案,尤其是那个开源的数据库软件的,最终发现解决不了问题。那目前只能是有三个库不能合并,客户端程序也算是清静了不少吧(当时也测试了一下新版后台,发现错误太多,只能还原回来)。

      今天一大早我就在同事机器上测试(因为我自己的是Win7系统,而我们的程序是需要跑在XP下面的,所以必须得在XP下测试通过),先把旧数据下载下来,然后将新程序替换上去,一切正常。然后在终端机上测试软件运行正常,一切准备好后就事先在平台通知客户先不要发布更新,我这边先测试一下。等我发布新程序版本后,发现在同事机器上更新异常,再仔细看看,下载是成功的,关键是Update程序启动后,本来正常情况下是会把主程序替换掉,可结果是主程序直接不见了!我又仔细研究我的Update程序代码,里面只有复制替换操作,根本没有删除操作,这真是奇怪了,程序运行异常也不至于把自己给删除了吧(要真想一个程序在运行时把自己删除,还真得费一番功夫才能做到)。程序理论上是没有问题的,但我找来找去也没找到问题出在哪里。后来我突然想到,会不会是因为环境原因呢(曾经出现过病毒导致我们的程序无法正常显示界面),于是我将同事的360安全卫士和360杀毒软件都退出,再运行一次更新,这次成功了!再转到终端上测试一遍,也是成功的!

阅读详细 »