相關文章

Cameyo 如果可以選擇的話,我們在下載軟體時,通常都會比較偏愛下載「綠化」或「可攜式」的版本,因為這類型的軟體最大的優點當然就是不需要安裝,可以放在隨身碟裡帶著走。不過,許多「綠化版」的軟體,看起來似乎都「不太乾淨」,與其忐忑用著這些來路不明的檔案,不如用「Cameyo」自己動手做綠化軟體。

在介紹怎麼綠化軟體前,還是得先幫大家名詞解釋一下,「綠色軟體、綠化」這底是怎麼一回事。

看到「綠色」,腦袋中自然會浮現「乾淨或環保」之類的概念,跟一般軟體比較之下,綠色軟體(Green Software)不需要安裝就可以執行,自然也不會留下什麼「汙染」本機的記錄,像是機碼、捷徑或資料夾等。

綠色就是可攜式

綠色軟體也被稱為可攜式軟體(Portable Application),因為如果想放在隨身碟直接執行,體積輕巧當然是一定要的,像7-zip portable8start Launcherfoobar2000等都是常見的綠色軟體。

要注意的是,並非所有的軟體都原生提供綠化版,像許多地下論壇或網站所提供的「綠化版」,很多時候都是「綠化破解版」。這些被非法綠化的軟體,或許本身就是有限制的付費或共享軟體,而非自由軟體(Free software),至於真的有這麼多「好心」的人沒事會冒著風險幫你綠化軟體嗎?或許仔細用防毒軟體掃一掃會得到答案。另外,「綠色軟體」都常是在設計時就已經是免安裝的小軟體,但「綠化軟體」卻通常是後天加工而成。

▲Adobe CS4的綠色版?!這非常明顯就是有鬼了吧!

要如何綠化?

接下來要介紹的Cameyo是一套蠻容易使用的軟體,它的運作原理是利用沙盒(Sandbox)的虛擬化技術,先把所有的動作都記錄起來並打包,當執行這「一包程式」時,它會產生一個虛擬環境來執行,就不會去動用到原本的系統。這大概也能說明為什麼綠色軟體會強調「小軟體」,因為如果是複雜龐大的軟體,勢必會跟系統有更緊密的結合,要複製出相同的執行環境,較困難也不適合,綠化時也容易造成失敗。

軟體資訊

▲要先聲明,不是所有的軟體一定都可以綠化成功哦!

讓軟體變綠

目前Cameyo最新的正式版本是1.4,也釋出1.5的Beta版本。因為綠化的過程會側錄執行程式時的程序,所以建議綠化的平台愈單純愈好,綠化的過程中也儘量不要再執行其他程序,這樣可以降低綠化失敗的機率。

▲安裝完畢後,直接從開始選單程式,點選「Capture installation」開始執行錄製。

▲右下角會出現側錄前的畫面,請耐心等待。

▲當畫面變身為「Proceed With installation」並看到紅色閃爍的按鈕,我們就可以開始安裝一遍要綠化的軟體。完畢後再按下「Install done」,Cameyo就會開始打包。

▲接下來就會出現一個視窗要我們填入軟體的名稱及路徑,並在最下方選擇軟體的執行檔,再按「OK」。

 

▲之後我們會在資料夾下看到一個可執行檔,這就是我們自已DIY的綠化軟體。

▲如果是用1.5的Beta版本,執行時會多出這個畫面,選取與程式有關的項目即可開啟。

使用 Facebook 留言

0d985d176f50bb1a44da1572def18b76?size=48&default=wavatar
1.  windstar (發表於 2010年9月21日 21:45)
其實也有缺點吧
畢竟用了虛擬化技術
效能和記憶體消耗量應該都會比一般綠化消耗大
不過方便是真的 有寫很難綠化的也許會有救....
7f925806f74c7a2dad65e7816bb00b35?size=48&default=wavatar
3.  Rushpasser (發表於 2010年9月21日 23:44)
樓上…有可攜版的軟體就不能拿安裝版來演示嗎?奇怪的邏輯XDD
kk
4.  kk (發表於 2010年9月21日 23:57)
自然也不會留下什麼「汙染」本機的記錄

記錄是指 登入檔
無痕
7.  無痕 (發表於 2010年9月22日 19:36)
這邊要給有興趣玩虛擬綠化的人提醒一下,必須於綠化軟體 「安裝前」開啟錄製,這樣要才能知道程式在安裝期間做了哪些動作、增加哪些檔案、又改寫哪些登錄。

雖然虛擬綠化是在 RING3 端執行,又以虛擬技術模擬了當前系統平臺為媒介執行,優點是安全且兼顧跨平臺的相容性及較高的安全性(因為不會寫入真實系統登錄),可是附帶而來的就是龐大體積及執行效率。

VMWARE 也是有軟體可以做這個的,可是成效不盡理想。
無痕
8.  無痕 (發表於 2010年9月22日 19:46)
其次是我要說明一下,別盡信防毒軟體的掃描結果,正確之觀念應該依 "軟體行為" 判斷(可以透過 HIPS 訊息、SNIPPER 等軟體監控識別)、及依 SRENG EFIX 等掃描報告做決定,不是軟體報毒就是有問題的東西。

要特別提一下的是,目前有許多軟體或中文化程式,作者為了保護其辛苦分享之成品,多少都會加一些難脫難解的殼,或者加一些常被當木馬來殺的殼 (如NsPack ),這些往往因為防軟脫殼能力不夠或病毒分析人員脫殼技術不夠,或為了省麻煩來個通殺,"見殼就報" 的情況,在防毒界可是屢見不鮮。

會辛苦做中文化、綠化的人通常都是基於那份熱情及網友回覆的鼓勵,是不收分文一毫的。
請別以 "心態可議" 來蓋棺論之,那對某些族群的人而言是種侮辱及不公,社會就是有那些假熱心之名行僭盜之實的敗類,這也是我們無可奈何的事。
Aeca1749b03dc24f54f6f75b818a7a11?size=48&default=wavatar
9.  . (發表於 2010年9月23日 00:27)
有些軟體會將資料寫入登錄黨內,那就沒辦法製成綠色軟體啦!
無痕
10.  無痕 (發表於 2010年9月23日 02:25)
回樓上,軟體寫入登錄檔的部份,可以透過虛擬介面 (作業系統與軟體的中介層) 做溝通對象,因此虛擬綠化的時候,也會一併將軟體寫入的登錄記錄下來。

當開啟軟體的時候,軟體虛擬綠化後實際存取及寫入的對象,將是打包後的登錄檔,而並非實體登錄。
好比將設定寫入 *.ini 檔取代寫入系統的方法,現在有越來越多程式者傾向將設定寫入 ini 檔而並非登錄。

將設定值改寫進 ini 檔之好處,其一是設定值可以通用、方便檢視修改,其二是避免「污染」到登錄,造成可能的電腦問題。

可以參考這篇 ThinApp 說明:http://news.pchome.com.tw/magazine/print/ct/Advance/172/121752000051531031004.htm

發表回應

謹慎發言,尊重彼此。按此展開留言規則