f-secure 自订介面的原理和制作方法

上传人:wt****50 文档编号:32726213 上传时间:2018-02-12 格式:DOC 页数:5 大小:41.50KB
返回 下载 相关 举报
f-secure 自订介面的原理和制作方法_第1页
第1页 / 共5页
f-secure 自订介面的原理和制作方法_第2页
第2页 / 共5页
f-secure 自订介面的原理和制作方法_第3页
第3页 / 共5页
f-secure 自订介面的原理和制作方法_第4页
第4页 / 共5页
f-secure 自订介面的原理和制作方法_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《f-secure 自订介面的原理和制作方法》由会员分享,可在线阅读,更多相关《f-secure 自订介面的原理和制作方法(5页珍藏版)》请在金锄头文库上搜索。

1、F-Secure 自訂介面的原理和製作方法原創:VSirius 2008/4/30。轉貼請注明。有不少朋友反應說 FS 的介面過於單調,想瞭解如何製作出自己喜歡的 FS 介面(如卡通版);特此公佈 FS 自訂介面的原理和簡單製作方法,希望感興趣的朋友可以做出自己喜歡的介面和大家分享。節選自F-Secure 未公開的秘密 介面篇(作者:VSirius, _),已經看過或已知道方法的可以無視。有問題的也可以跟帖指出。雖然 FS 沒有公佈過實現自訂介面相關的文檔和說明,不過實際上,從第五代產品開始,FS 就已經開始“悄悄的”支援自訂介面;而這些秘密,不巧被喜歡瞎搞的我無意中發現了。_所謂的“支援自訂

2、介面”,是指 FS 在不修改 EXE 的前提下,可以通過調用不同圖片和顏色設置檔,來實現介面的轉換。一、FS 自訂介面的實現原理FS 把與程式介面相關的圖片(數個 BMP 檔和一個 JPG 檔)和設置檔(多個副檔名為 .custom 的檔,文本格式)存放於一個資料夾內(該資料夾下又含多個子目錄);並在註冊表內設置相應的鍵值來指向這些檔。FS 運行時,程式首先讀取註冊表值來獲取自訂介面檔的路徑,然後調用和顯示這些圖片,並顯示自訂預設的色彩。以純淨系統下 FSCS 7 預設安裝路徑為例,自訂介面的檔存放於 C:Program FilesF-Securecommoncustomcustom1 資料夾

3、內;相應的註冊表位於 HKEY_LOCAL_MACHINESOFTWAREData FellowsF-SecureCustomization二、打造自己喜歡的介面通過以上介紹,我們知道,只要把 custom 資料夾內的圖片換成自己喜歡的圖片,再簡單設置一下視窗的顏色(方法稍候介紹),就可以得到自己喜歡的介面了。比較暴力的做法直接修改 custom1 下的檔(改前先禁用 FS 相關進程,因為 FS正在使用 custom1 的一些文件)。這種做法不需要修改註冊表,但原內容破壞掉了。稍為溫和的方式是把系統原來的 custom1 目錄複寫一份,取名 custom2,改好 custom2 內容之後,再修

4、改註冊表 Customization 項,讓它指向 custom2 即可。修改 custom2 的要點。1、圖片在 custom2 目錄下搜索 BMP、JPG 格式的檔,把他們替換成自己喜歡的圖片。替換前後,圖片的檔案名須保持一致,而內容和大小可不同。2、程式視窗顏色在 custom2 目錄下搜索 gres.custom 檔,用記事本打開,可在裡面設置程式視窗的顏色:把“;1=”前面的分號去掉,之後設置用半形逗號分開的代表相應顏色的 RGB 值,如 1=255,255,255;按此方法,可以設置 214 的相應顏色 RGB值。(關於顏色的 RGB 值請查閱相關文章);-其中,1:窗口背景顏色2

5、:底線的顏色3:窗口顏色(底部、黑)4:窗口底部顏色(左側、黑)5:窗口底部顏色(右側、亮)6:標籤顏色(頂部、亮)7:標籤顏色(底部、黑)8:標籤選中時的顏色(頂部、黑)9:標籤選中時的顏色(底部、亮)10:按下標籤時的顏色(頂部、黑)11:按下標籤時的顏色(底部、黑)12:窗口顏色(頂部、亮)13:(未知)14:文本顏色;-3、註冊表假定原來的註冊表指向 custom1 目錄,而自己修改的介面資源位於 custom2 目錄,只需打開註冊表把 custom1 替換成 custom2 就可以了。比如可以這樣操作:打開註冊表 HKEY_LOCAL_MACHINESOFTWAREData Fell

6、owsF-Secure 項,右鍵點擊 Customization 項,匯出一個檔,如 1.reg;用記事本打開 1.reg,按 Ctrl H,把 custom1 替換成 custom2(選“全部替換”),另存為 2.reg 即可。這樣基本上就弄好了。如果你想採用 1 介面,導入一次 1.reg ;想用 2 介面,則導入 2. reg 即可。三、打包和分享自己的作品。以上介紹的是手工替換的方法。如果需要打包或做成自動安裝程式,自己搜索 FS 安裝路徑及手工設置註冊表指向的話有點麻煩,但是我們可以借助 FS 安裝自帶的程式來簡化這個問題:把 FSCS 安裝檔解壓,從中找到 custsetup.ex

7、e、custinfo.ini(FSIS 的這兩個檔可以在 FSIS 的安裝路徑下搜索找到),複製到上面修改好的 custom2 資料夾(不需要 2.reg),將這兩個檔連同 custom2 目錄下的其他檔及資料夾打包即可;打包程式甚至可以用 WinRAR 生成自解包檔,解壓後自動運行程式選 custsetup.exe。custsetup.exe 運行後沒有任何提示,會自動 commoncustom 目錄鏡下生成一個 customX(X=1,2,3. ) 的資料夾,然後生成 Customization 註冊表項指向這個路徑。這些動作都是自動的,不需要人工干預;省去了人工判斷和手工設置安裝路徑的麻

8、煩。需要注意的是,不同的 FS 版本對應著不同的 custinfo.ini ,不要拷錯了。四、其它說明1、 custom1、custom2、custom3 還是 custom4 ?前面指出,純淨系統下,FS 預設的介面檔存放於 commoncustom 目錄下的 custom1 資料夾內。但有時候, .commoncustom 路徑下不止一個 custom1 資料夾,還有可能有 custom2、custom3 甚至是 custom4 之類的;在自己動手修改生成之前,這些資料夾又是怎麼來的呢?原來,在 FS 的安裝過程中,FS 的自訂介面安裝總是先於其它元件運行也就是說,安裝程式在出現選擇語言(

9、English 或 中文等)時,前面提到的 custsetup.exe 就已經運行了;而 custsetup 運行後會根據系統進行判斷,如果原來沒安裝過就會生成默認的 custom1、如果已有則生成 custom2、如有 custom2 則生成 custom3,以此類推。通常我們看到顯示 Workstation 介面的 Server 版、顯示 FSIS2008 介面的 FSCS 版,也可以通過以上方法實現:如,已裝有 FSCS7 ,運行一次 FSIS2008 安裝程式,在出現語言選擇的時候退出安裝,就可以實現顯示 “FSIS2008”介面的的 FSCS7 了。又如,你安裝了多個 customX

10、(X=1,2,3 ,4),覺得都不滿意,想只保留一個介面,只需把 commoncustom 路徑下的內容清空(包括 uninst.txt 檔),再運行一次 FS 安裝程式(在出現語言選擇的時候退出安裝)或界麵包安裝程式即可。2、官方介面安裝包的獲取1) FSCS7 的官方界麵包獲取很簡單,用 WinRAR 打開安裝程式下的 product_X.XX-XXX.package.fip,去除一些用不到的檔,就可以拿到一個完整而原始的介面安裝包了。2) FSIS 的官方界麵包則無法直接打開,需要借助其它工具,或運行安裝後從系統臨時路徑中獲取,或安裝完成後從 commoncustom 目錄獲取。在此不再

11、詳述,感興趣的朋友可以試一下。FSIS 有一個著名的卡通版:fsis2006moomin(http:/download.f- FSIS2008 和 FSISTP (畢竟一些檔案名稱和位置變了),但是大家可以提取裡面的圖片和設置檔(尤其是顏色設置)自行分析一下。3、程式主介面左側小圖示 和 右鍵掃描功能表背景圖FSCS 和 FSIS(FSISTP)的區別:FSIS 可以通過修改 custom 的方式來實現程式主介面小圖示和右鍵掃描功能表背景圖的修改;而奇怪的是,FSCS 並不支持這兩項設置,需要另尋途徑。1) FSIS搜索 fsavgres.custom ,並把幾個 bmp 檔(2727 , 2

12、56 色)複製到 fsavgres 所在的目錄並在 fsavgres.custom 中加入以下幾行,用於修改程式主介面左側小圖示:;-259=tab_home.bmp ;防護狀態圖示258=tab_vp.bmp ;病毒和間諜圖示防護圖示260=tab_is.bmp ;Internet 護盾圖示134=tab_sc.bmp ;垃圾郵件圖示126=tab_pc.bmp ;父母控制圖示261=tab_au.bmp ;自動升級圖示;-至於右鍵掃描功能表背景圖,只需搜索並替換 bmp_background_scanwizard_380x392 即可。2) FSCS由於 FSCS 的 custom 不支援

13、程式主介面左側小圖示和右鍵掃描功能表背景圖,因此只能通過直接修改其它路徑的檔來修改這兩項。(如果嫌修改麻煩,此步可以跳過;反正 custom 已經支援了大部分的介面修改了。 _ )涉及的兩個檔位於 FS 安裝路徑下的 FSGUI 子目錄(默認是 C:Program FilesF-SecureFSGUI),名為 fsavgres.eng、fsmuiav.dll;可以用 ResHacker 軟體來打開和編輯這兩個檔。程式主介面左側小圖示 fsavgres.eng,對應的資源號參見 FSIS。右鍵掃描功能表背景圖 fsmuiav.dll;對應的資源號為 Bitmap-179。附:我以前根據官方 fsis2006moomin 製作的三個版本界麵包,有些設置了顏色,有些特意沒有設。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 建筑机械

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号