KIS V6.0.0.300 簡體中文版檔案分析結果
KIS V6.0.0.300 簡體中文版檔案分析結果
老實說
我原本還對它抱持著一點希望
上當受騙衝著他是中文版跑去買的
我只能對他們默哀三分鐘
這次的簡體中文版
有將語言檔案封裝入MSI檔案中
所以一開始安裝時就是簡體中文介面
安裝完畢之後,介面顯示都沒有什麼問題
但是卻發生了一個很爆笑的現象
在「防火牆設置」之中的
「應用程式規則」「封包過濾規則」
各個規則之中底下的規則敘述
居然全部都是空白的,無法點選做編輯
想要自己新創規則時,也因為無法點選下方的敘述文字
而完全無法自己設置規則
原本是以為自己是繁體中文系統
使用簡體語系才會發生這樣的情況
所以我就開始嘗試找出真正的原因出在哪?
後來我將所有的檔案另外複製下來
包含防毒主程式的部份:
C:\Program Files\Kaspersky Lab\Kaspersky Internet Security 6.0
跟病毒資料庫的部份:
C:\Documents and Settings\All Users\Application Data\Kaspersky Lab\AVP6
複製完畢之後,我移除簡體中文版
進入安全模式使用專屬移除工具移除乾淨
再來我安裝英文官方網頁上提供的KIS V6.0.0.300 英文版
我將簡體中文版跟英文版這兩者的病毒資料庫做比較
兩者檔案完全相同,所以這部份應該是沒有差異點可循
再來比較主程式的部份,有10個檔案有經過修改
不過檔案大小都一樣,所以應該是沒有什麼差異
然後是Skin資料夾的部份
簡體中文版有多一個sch的語言資料夾
裡頭還有一個updater.txt檔案,不知道是做啥的...
除此之外,只有兩個檔案不同
C:\Program Files\Kaspersky Lab\Kaspersky Internet Security 6.0\Skin\ah.loc
C:\Program Files\Kaspersky Lab\Kaspersky Internet Security 6.0\Skin\layout\report.ini
report.ini 這個檔案是管理圖形介面與文字的搭配,所以問題應該不是出在這
ah.loc 比較之後,發現簡體中文版的內容中,前面某一行前面多了一個「;」
簡體中文版:
;$FwRuleDescr=$(Enabled,FwRuleEnabled)<a FwBlockEdit>$(Blocking,FwAllowBlock)</a>$(Name,serid,Fw_App_Display) <a FwDirectionEdit>$(Direction,FwInOut)</a> <a FwProtocolEdit>$(Proto,FwProtocols)</a> $(Proto,FwProtoConnection)$(Triggers,bits(#Fw_TrigAll),!!,Fw_Condition_Display).\n$(Log,FwRuleLog)\n
英文版:
$FwRuleDescr=$(Enabled,FwRuleEnabled)<a FwBlockEdit>$(Blocking,FwAllowBlock)</a>$(Name,serid,Fw_App_Display) <a FwDirectionEdit>$(Direction,FwInOut)</a> <a FwProtocolEdit>$(Proto,FwProtocols)</a> $(Proto,FwProtoConnection)$(Triggers,bits(#Fw_TrigAll),!!,Fw_Condition_Display).\n$(Log,FwRuleLog)\n
終於發現問題所在了,後來我將英文版此檔案內容前面也加上「;」
規則敘述一樣完全消失,根本無法完全編輯
再來將簡體中文版此檔案內容中前端的「;」去掉
規則敘述是出現了,不過依舊是底線錯位,部分還無法點擊編輯...
結論:
簡體中文版 = 英文版 + 簡體中文化 + 簡體說明檔案 + 簡體最終授權協議
他們還故意修改語言檔案,讓原本會產生缺陷的地方給隱藏起來
真沒想到一個符號「;」真的這麼好用...
__________________
此帖於 2008-03-10 11:18 PM 被 atie 編輯.
原因: 刪除失效連結
|