2008年3月26日 星期三

解決Blogger常見無法儲存修改後的範本程式碼問題

我相信很多人都會遇到這種情形(因為看到太多人在問了),就是常常在修改後的範本程式碼時會出現 " The reference to entity "xxxx" must end with the ';' delimiter "這類的錯誤訊息,由於我的Blog也是剛建置沒多久,非常心儀許多前輩們能擁有許多美麗的部落格外掛,但是我每次要改裝的時候,卻又經常見到這類錯誤訊息,看到許多人也問過相同問題,卻常常沒人能幫忙解決,這種情形真的會讓像我這種新手灰心。

一開始多數人會以為是結束標記沒完成,但是debug超多次,也確認過都有標記到,卻還是一樣無法儲存更新,直到像我一樣放棄為止(至少之前都是這樣),面對一個不熟悉的部落格,前輩們也稱它是最最最自由的部落格,但我怎麼體會就是體會不到,即使是查詢Blogger的說明,也是一樣無解(因為根本沒提到)。

幸虧我的沮喪沒有淹蓋住我的理性,畢竟每次開發程式碰到問題,常常是靠google大神伸出援手才得以解決。因此我姑且抱著試試看的心情(但事實上是相當懷疑,因為連它本身說明都........),結果不到一秒鐘的時間,居然大神聽到我的心聲了,這時候還仙人指路給了我網址http://base.google.com/support/bin/answer.py?hl=en&answer=63199叫我參考。

開啟網址仔細一看,原來真的是神的旨意呀!居然給我抽中上上籤,籤詩如下:

The reference to entity "..." must end with the ';' delimiter

You've included the ampersand character (&) in your data feed. In XML files, the ampersand will cause an error, unless it's part of a valid entity reference, such as """ Please use "&" instead of "&" to indicate an ampersand.

原來如此,竟然是"&"搞的鬼,虧我還有在寫程式,居然忘記了字元轉換的問題,我想這又是我平常用慣這種所見即所得的開發軟體的報應,不過沒關係,有解答總是好事,就當是給自己上了難忘的一課嚕!

正確的解決方法就是如它的說明,把"&"這字元替換成"&"就可以了,至於萬一有人嫌太多"&"要改怎麼辦?其實很簡單,只要你先把程式碼貼到記事本中,再用全部取代的功能就好,最後再把修改好的程式碼貼進部落格的範本即可。

2008年3月25日 星期二

避免隨身碟病毒,只需 1 招

由於本篇文章相當有見解,有助於大家更了解防治隨身碟病毒的方法,因此特地轉載。本文亦為自由軟體鑄造場所授權符合CC之轉載文章 原文網址:http://www.openfoundry.org/component/option,com_content/id,1471/lang,tw/task,view/

避免隨身碟病毒,只需 1 招
作者 曾義峰 自由軟體鑄造場
2008/03/14, Friday

「為什麼安裝了防毒軟體還是會中隨身碟病毒?」

「網路上有很多避免隨身碟病毒的方法,真的有效嗎?」

「網友推薦多套防隨身碟病毒的軟體,哪一套最好用?」

在討論上述疑問之前,有必要先說明隨身碟常見的誤解。隨身碟正式的全名為「可攜式儲存設備」(Removable storage device),包含姆指碟、行動硬碟、記憶卡 (如 SD、CF 卡)、數位相機、數位 MP3 播放器、數位行動電話等設備。所以並不是只有姆指碟是隨身碟,以上這些設備也都有感染隨身碟病毒的風險。



隨身碟病毒利用隨身碟攜帶方便的特性,交互感染受害電腦,以竊取敏感資料,影響範圍包含信用卡資料 [註1]、遊戲帳號與密碼 [註2] 或其它重要資訊等。從近年來的資訊安全新聞中發現,雖然防毒軟體的技術不斷進步,但是更新速率仍然不及日新月益的變種與新型態的病毒,這使得防毒軟體的偵測率趕不上病毒的演化。

筆者整理了近年隨身碟病毒重大新聞如下:


- 2006 年 10 月,防毒軟體廠商 F-Secure 發布日本麥當勞出廠 1 萬台含有隨身碟病毒的 MP3 播放器的新聞 [註3]。
- 2007 年 3 月,資訊安全網站 Zone-H 發布隨身碟病毒再度流行的警訊 [註4]。
- 2007 年 5 月,防毒軟體廠商 Sophos 發布隨身碟病毒嚴重肆虐的新聞 [註5]。
- 2007 年 11 月,Business Journal 發布隨身碟病毒對企業機密檔案的潛藏風險報告 [註6]。


當防毒軟體不再能夠保證電腦安全時,網路上紛紛出現專門處理隨身碟病毒的錦囊與軟體。然而這些錦囊是否有效?或這些軟體之中,哪種最好?接下來會與讀者一起驗證錦囊,並於最後推薦開放源碼的隨身碟防毒軟體- Wow! 隨身碟防毒系列,只需此招便可讓電腦遠離隨身碟病毒。

◎ 破解網路流傳的防毒錦囊



錦囊一:建立 Autorun.inf 的唯讀資料夾



隨身碟病毒的感染與 Autorun.inf 檔案的內容有關。於是有人建議在隨身碟內建立 Autorun.inf 的唯讀資料夾,則可避免隨身碟感染病毒。



這個方法目前適用於大多數的隨身碟病毒,而且成效不錯。但是若往後的病毒有解除唯讀並刪除資料夾的能力,則這個方法則完全失去了保護作用。



錦囊二:使用機碼 (Registry) 啟動隨身碟的唯讀功能



作業系統可以設定隨身碟為唯讀。網路上建議在 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\StorageDevicePolicies 下,新建 DWORD 值為 1 的 WriteProtect 機碼,則作業系統可以避免隨身碟病毒的感染。



這個機碼的目的是禁止作業系統對隨身碟的寫入權限,讓隨身碟只可讀取而不可寫入。然而感染病毒只需擁有讀取權限即可,不需寫入權限,所以即使作業系統啟用此項設定,也不能避免隨身碟病毒。



可以動手試試簡易的測試步驟,如下:



1. 在作業系統上設定 WriteProtect 且值為 1 的機碼。
2. 重新啟動電腦,使第一步驟生效。
3. 將 TEST_WowUSBProtector [註7]測試病毒解壓縮至隨身碟第一層路徑內。
4. 重新插入隨身碟。
5. 開啟桌面「我的電腦」,並直接開啟隨身碟磁區。
6. 測試結果:測試病毒正常觸發,證明此方法無效。


錦囊三:按住 Shift 鍵開啟隨身碟



Windows 作業系統有「自動運行 (autorun)」與「自動播放 (autoplay)」的功能,這兩者很容易混淆。「自動運行 (autorun)」功能可以令隨身碟或 DVD 播放器等自動執行某程式,這也是隨身碟病毒利用的特性;而「自動播放 (autoplay)」是提供控制選單,畫面如下:





網路上流傳,在插入隨身碟時按住 shift 鍵即可停止隨身碟自動運行 (autorun)功能,避免隨身碟病毒的感染。但是按住 shift鍵僅是關閉自動播放 (autoplay),並不會停止自動運行 (autorun)功能,兩者是不一樣的。



可以動手試試簡易的測試步驟,如下:



1. 將 TEST_WowUSBProtector [註7]測試病毒解壓縮至隨身碟第一層路徑內。
2. 重新插入隨身碟,同時按住 shift 鍵,停止自動播放(autoplay)。
3. 開啟桌面「我的電腦」,並直接開啟隨身碟磁區。
4. 測試結果:測試病毒正常觸發,證明此方法無效。


錦囊四:在隨身碟磁區上右鍵開啟檔案總管



檔案總管可以避免隨身碟自動運行 (autorun) 的功能,而避開病毒的感染,但是要視操作步驟而定。若是直接在隨身碟磁區上,按滑鼠右鍵開啟檔案總管,則仍然會感染隨身碟病毒。



可以動手試試簡易的測試步驟,如下:



1. 將 TEST_WowUSBProtector [註7]測試病毒解壓縮至隨身碟第一層路徑內。
2. 重新插入隨身碟。
3. 開啟桌面「我的電腦」,用滑鼠右鍵選擇隨身碟磁區,並點選「檔案總管」開啟磁區。
4. 測試結果:測試病毒正常觸發,證明此方法無效。


若操作步驟是先開啟檔案總管再選擇隨身碟磁區,則確實可以避免隨身碟病毒的感染。




可以動手試試簡易的測試步驟,如下:
1. 將 TEST_WowUSBProtector [註7]測試病毒解壓縮至隨身碟第一層路徑內。
2. 重新插入隨身碟。
3. 由「程式集」→「附屬應用程式」→「Windows 檔案總管」的方式開啟檔案總管。
4. 點選隨身碟磁區。
5. 測試結果:測試病毒沒有觸發,證明此方法有效。




錦囊五:使用機碼 (Registry) 關掉自動運行功能



網路上流傳 NoDriveTypeAutoRun 機碼可以關掉隨身碟自動運行 (autorun) 的功能。但這個方法仍然無法避免隨身碟病毒的感染。



可以動手試試簡易的測試步驟,如下:



1. 下載 NoDriveTypeAutoRun 機碼的設定並執行 [註8]。
2. 重新啟動電腦,使第一步驟生效。
3. 將 TEST_WowUSBProtector [註7]測試病毒解壓縮至隨身碟第一層路徑內。
4. 開啟桌面「我的電腦」,並直接開啟隨身碟磁區。
5. 測試結果:測試病毒正常觸發,證明此方法無效。
6. 下載恢復 NoDriveTypeAutoRun 預設值機碼的設定並執行 [註9]。


◎ 結論



網路錦囊驗證一覽表
============================================================
錦囊 證實結果
--------------------------------------------------------------------------------------------------------
一. Autorun.inf 的唯讀資料夾 存疑
二. 機碼啟動隨身碟的唯讀功能 無效
三. shift 鍵開啟隨身碟 無效
四. 隨身碟磁區上右鍵開啟檔案總管 無效
五. 機碼關掉自動啟動功能 無效
============================================================



以上證實網路錦囊並不能解決隨身碟病毒的問題。因此對於採用錦囊的讀者,我們建議改用隨身碟防毒軟體為解決方案。




◎ 開放源碼的隨身碟防毒軟體 - Wow! 隨身碟防毒系列



中央研究院資訊科學所自由軟體鑄造場,於 2008年 2 月釋出 Wow! USB Protector 隨身碟病毒偵測軟體。採用開放原始碼 GPL3 授權,供個人或企業自由使用與研究。



Wow! USB Protector 是一款自動偵測隨身碟是否含有惡意程式的自由軟體。可以偵測出常見的隨身碟病毒,提供即時捕捉隨身碟病毒或可疑程式的功能,是一款輔助防毒軟體的安全工具。目前有繁體中文與英文介面,支援 Windows 2000/XP/2003/Vista 32bit/64bit 作業系統。使用 Ruby 程式語言撰寫、支援系統常駐、自動更新惡意程式病毒碼、合法程式白名單、可疑程式警訊等功能。



網際網路上有很多免費的隨身碟防毒軟體,目前常見的有 USBCleaner 與 Kavo killer。下表為 Wow! 隨身碟防毒與此兩套防毒軟體的比較表。



免費隨身碟防毒軟體比比看
================================================================================
Wow!隨身碟防毒 0.41 Usb Cleaner 6.0 kavo killer 3.2
-------------------------------------------------------------------------------------------------------------------------------------------
開放源碼 O X X
免費 O O O
語言介面 繁體中文與英文 簡體中文 繁體中文
常駐功能 O O X
白名單 O X X
未知病毒的偵測 O △(說明1) △(說明1)
內建病毒庫 671 460 N/A(估計小於10)
自動更新病毒碼 O X X
感染後解毒(說明2) X O O
================================================================================



說明 1:當 USBCleaner 與 Kavo killer 發現隨身碟內有自動運行的程式時,會直接刪除。雖然可以避免所有潛藏性的可疑程式,但也有可能會誤刪合法正常的檔案。這種處理方法視使用者決定優或劣。



說明 2:Wow! 隨身碟防毒為輔助防毒軟體為主,本身不具備感染病毒後解毒的功能,而著重在前期預防。在預防重於治療層次上,補足資訊安全的不足。



為了讓電腦初學的新手容易使用,自由軟體鑄造場同期推出 Wow! USB VirusKiller。功能與 Wow! USB Protector 相同。唯在偵測出隨身碟病毒或可疑程式時,Wow! USB Protector 提供多種選項供使用者選擇,而 Wow! USB VirusKiller 則視情形自動幫助使用者採用不同的方式,如偵測出隨身碟病毒時 Wow! USB VirusKiller 會自動刪除,以避免使用者在選項名單上產生疑惑。需要注意的是,兩套程式不可同時安裝。



由於兩套程式的圖形介面差不多,接下來的範例將以 Wow! USB Protector 中文版的圖為例,不同的部分將會特別說明。



Wow! USB Protector 與 Wow! USB VirusKiller 比較表
================================================================================
程式 Wow! USB Protector Wow! USB VirusKiller
-------------------------------------------------------------------------------------------------------------------------------------------
適合對象 了解隨身碟病毒的使用者 電腦初學的新手
偵測出隨身碟病毒 多種選項供使用者選擇 自動刪除惡意程式
偵測出可疑程式 多種選項供使用者選擇 提出可疑程式檔案的警訊
專案網址
Wow! USB Protector Wow! USB VirusKiller
================================================================================



◎ 開始安裝 Wow!隨身碟防毒



兩款輔助安全工具的安裝方式相同。首先,下載程式並解壓縮,並執行資料夾內的 install 執行檔。視窗畫面如下,






選擇「開始安裝」即可安裝完成。



安裝完成後,重新啟動電腦使 Wow! USB Protector 正常運作。啟動後會在 Windows 系統常駐列(通常在螢幕右下角)見到如下的小圖示,
將滑鼠游標移到上方,會出現 Wow! USB Security 1.0.3。






對此圖示按下滑鼠右鍵,會有「Options」、「About」與「Exit」等三種功能選項。






Wow!隨身碟防毒常駐功能選項
=============================================
選項 功能
------------------------------------------------------------------------------
Options 開啟管理介理(後續會介紹)
About 程式說明
Exit 結束程式
=============================================



== 學習手冊 ==



安裝完成後,只要作業系統插入隨身碟時,就會自動掃描隨身碟是否含有病毒。





若 Wow! USB Protector 發現有病毒或可疑程式時,會有警告視窗並提供使用者選擇處理的方式。





第一個欄位為程式名稱,在每個檔名後面的欄位則是判斷結果。如果不確定是否為病毒則會顯示「未知」。反之,若偵測的結果是病毒,則會顯示「病毒/木馬」。



接下來可以選擇想要處理的程式,用滑鼠在程式名稱欄位上點選(可多重選擇),最後再選擇想要的處理方式。
Wow! USB Protector 提供了三種功能選項:「刪除」、「安全開啟隨身碟」以及「離開」。



(表6: Wow! USB Protector的功能選項)
==================================================
選項 功能
---------------------------------------------------------------------------------------
刪除 刪除檔案
安全開啟隨身碟 安全開啟隨身碟,可避開隨身碟病毒
離開 忽視警告
==================================================



若使用的是 Wow! USB VirusKiller,在發現隨身碟內有病毒時,會自動幫使用者刪除。





若發現隨身碟內有可疑程式時,則會提供警訊視窗。





== 管理手冊 ==



Wow!隨身碟防毒提供簡易的管理介面,請直接在系統常駐列(通常在螢幕右下角)的 Wow! USB Security 小圖示上按滑鼠右鍵,選擇「Options」即可開啟。





管理介面功能說明
================================================================================
選項 功能
-------------------------------------------------------------------------------------------------------------------------------------------
啟動保護 啟動監控程式
停止保護 結束監控程式
每次開機時自動啟動 每次開機時自動啟動監控程式
每次開機時不要啟動 每次開機時不要自動啟動監控程式
白名單 設定合法的程式名單
設定自動更新的時間間隔(小時) 設定自動更新惡意程式病毒碼的時間間隔
更新病毒碼 手動更新惡意程式病毒碼
================================================================================



== 測試 ==



為了方便測試 Wow! 隨身碟防毒的功能,我們可以做簡單的測試。



首先下載 TEST_WowUSBProtector [註7]並解壓縮,將解壓縮內的兩個檔複製到隨身碟中。這只是為了測試 Wow!隨身碟防毒的測試檔,並不是真的病毒。此測試檔正常的執行畫面如下,





最後重新插入隨身碟,即可開始測試 Wow! 隨身碟防毒的功能。若 Wow!USB Protector 有偵測出來時,會有如下畫面,






若是 Wow!USB VirusKiller 則是,





== 移除 Wow!隨身碟防毒==



移除程式必須到預設的安裝路徑下,執行 install 執行檔。Wow! USB Protector 預設的安裝路徑在 %SystemRoot%\Program Files\WowUSBProtector,通常是 C:\Program Files\WowUSBProtector。而 Wow! USB VirusKiller 預設的安裝路徑在 %SystemRoot%\Program Files\WowUSBVirusKiller,通常是 C:\Program Files\WowUSBVirusKiller。





選擇「移除程式」,最後重新啟動電腦即可移除成功。




◎ 結語



Wow!隨身碟防毒系列採用開放源碼 GPL3 的授權釋出,可自由執行、研究、修改與散布。公司與個人皆可按照需求修改程式碼或新增病毒特徵碼。相較於同功能的其它程式,提供使用者更多的客製化自由。若讀者有意共同開發,歡迎與自由軟體鑄造場交流聯絡。 (contact@openfoundry.org)。





註1:如防毒軟體廠商 Sophos 命名為 W32/MemServ-A 的隨身碟病毒。
註2:如防毒軟體廠商賽門鐵克(Symantec) 命名為
W32.Gammima.AG 的隨身碟病毒。
註3:
F-Secure: McDonalds ships MP3 players with a trojan
註4:
Zone-H: Digital worms through USB ports
註5:Sophos: Danger USB! Worm targets removable memory sticks to infiltrate business
註6:
Business Journal: USB devices make companies vulnerable to computer viruses, data theft
註7:
TEST_WowUSBProtector
註8:DisableAutorun.reg
註9:EnableAutorun.reg



2008年3月24日 星期一

專業的視窗隱藏程式-Hide Window Hotkey

Hide Window Hotkey是一款相當實用且方便的視窗隱藏工具,當上班、上課時想忙裡偷閒作別的事情,卻又害怕被發現,那麼這款軟體絕對符合需求。

Hide Window Hotkey是由
Elongsoft所開發的軟體,目前的版本為3.0,而此軟體也是從3.0開始轉為免費軟體,使用者只需至官方網站下載即可,不需額外付費。以下將介紹軟體的使用方法:

當使用者開啟軟體時,會跳出註冊選項只需要點Skip就可以,若你想贊助此軟體也可點擊Donate,捐款後便會收到註冊碼,輸入後就不再會跳出註冊畫面。


主畫面看起來相當簡單及美觀


在功能上除了可以選擇要隱藏的視窗外,也有其它的功能,像是將視窗透明化、隱藏工具列、隱藏桌面圖示等,相當豐富


如果想要透明化視窗的話,只需要先點主視窗內的執行程序,然後到Tools->Transparency Windows,之後選擇要透明化的百分比即可,若要還原只需按快捷建Ctr+E就可復原


另外,也可以為Hide Window Hotkey自訂面板


如果你害怕被別人發現正在使用此軟體,它還提供"貼心服務",就是可以自行修改此軟體的標題與Icon圖示,達到完美的偽裝。首先,須到Edit->Change Title & Icon


然後會跳出子視窗,接著我想應該大家都知道該怎麼做了.....(說到偽裝應該大家都很有經驗)


當然如果還是不放心,甚至也可以再加個Password如此就更萬無一失了。若要加上密碼,只需要在Edit->Options的小視窗內,將Verify password when click tray icon的選項勾起來,接著在旁邊的Password按鈕輸入密碼即可。


在熱鍵方面也可自行定義"隱藏(Hide)、顯示(Show)以及關閉(Close)"視窗的快捷建,或是也可自訂事前忘記先勾選好要隱藏的視窗,而來不及隱藏的超快速隱藏熱鍵。


使用心得:由於我經常出沒一些公開場合,有些視窗不便公開,因此之前也使用過不少款的隱藏視窗軟體,但是感覺效果都不是很好,而且有些軟體經常發生切換後回不來的問題,但自從接觸到此軟體後,這類情形便很少發生,算是相當穩定的軟體,有興趣的朋友可以使用看看。

官方網址:
http://www.elongsoft.com/hidewindow/hidewindow.htm
官方下載:
http://www.elongsoft.com/download/HWHSetup.exe

Hide Window Hotkey

2008年3月19日 星期三

超夯級!隨身碟應用 - Asuite

推薦大家一款超夯的隨身碟軟體 Asuite,我相信現在應該有很多擁有隨身碟的人都有使用U3這個隨身碟應用平台,只是U3畢竟還是侷限在部份的隨身碟(要有支援),並非大家都有,所以如果你的隨身碟空間很大,卻又苦惱資料太多不方便管理,那麼這款軟體一定是很棒的選擇。

Asuite是一款簽訂GPL的免費綠色軟體,它原本的模組已經夠一般使用者來應用,若是進階一點想自訂出與眾不同的功能與介面,都可以上其官方網站下載原始碼來修改,就連有名的免安裝軟體網站portableapps都是應用它們的開放原始碼來製作整合介面,就可知道這款軟體的強悍及優越性。

關於相關的操作設定電腦玩物有非常詳盡的說明,這邊就展示一下它所提供的兩種風格:美化及基本款,雖然美化的介面相當賞心悅目,但是如果你分類超過兩層的話,就會因為無法左右自如而顯得很鱉角,因此像我就喜愛用基本款,畢竟簡單就是美嚕!

美化的介面風格(右上角還可以放自己喜歡的圖片)





















基本款式簡單大方(支援多層結構)















要變換風格只需要在options->Various->Use classic menu勾選即可。





















另外,這邊也順便提供給大家小撇步,如果想把軟體變成自行開啟的話可以運用Autorun.inf的方式,雖然有些防毒軟體會自以為聰明的把它判斷成病毒,但是請放心,這不是病毒,只是防毒軟體的誤判(不應該的判斷),這可以用一朝被蛇咬十年怕草繩來形容,畢竟現在隨身碟病毒太多了,而且大多是運用Autorun.inf的原理,因此有些過於敏感的防毒軟體會不分青紅皂白的就一律刪除Autorun.inf,其實我個人是覺得這樣的防禦並不太好啦!首先,可以自己在記事本上打上以下的文字:
[Autorun]
open=Software\asuite15\asuite.exe

Action=Run Portable Workpalce
請把紅字的地方改成自己的相對應路徑即可,然後另存成autorun.inf,最後將此檔放在隨身碟的根目錄就大功告成。以後只要插入USB隨身碟就會出現下面的選項,當然Run Portable Workplace這名字也可以自行修改成專屬自己的名稱,既特殊又方便。



官方下載網址:http://www.salvadorsoftware.com/Download

2008年3月18日 星期二

超好用USB隨身碟應用程式

因為最近想把我的USB隨身碟應用到極致,所以上網找了一堆文章與程式,目前為止使用心得都還不錯,之後會陸陸續續發布關於USB相關文章。

今天要推薦的是一篇已經收集很多USB綠色程式的文章,為了文章的完整性與著作權,我就直接放置連結給大家參考嚕!

原文連結:超哈可攜式軟體:100個USB隨身碟的應用程式(適用Mac與Win)

另外,附帶一提的是,要想玩隨身碟,那讀寫都不能太差,更重要是寫入的速度,不然現在空間越來越大,想放點大檔案卻是龜速寫入,我想應該誰都沒心情了吧!以下是幾個可以測試USB隨身碟速度的程式:

快閃記憶體工具箱


FDbench


HDturn


這三款都是目前比較多人使用的測試軟體,其中我比較推薦的是快閃記憶體工具箱,相當好用,而且是中文版,對於一些英文不太熟悉的人是很好的選擇,只是它並非免費軟體,所以我提供測試版本給大家使用看看。另外兩款雖然是英文介面,但都是免費軟體,可以放心下載使用。