穿越封鎖線

還記得幾個月前寫了一篇 Web Windows Live Messenger 的文章,在這次修改部落格佈景時,想說看的人不多,因此我把它移除了。

今天看到 阿酷 在留言板裡提到『該頁面怎麼消失了?』(我會錯意了XD)。
沒想到 阿酷 這句話除了讓我將頁面放回去之外,還激發了我的靈感:『用一個獨立可讀取網頁的小程式製作成 Web Live Messenger』

經過一整天的思索,腦海裡第一個浮現的是『AutoPlay Media Studio』。
因為以前用 AutoPlay Media Studio 做過類似的事情,所以當然第一個就想到它,不過由於 AutoPlay Media Studio 執行檔的加殼方式,有些防毒軟體會將它當作病毒,因此暫時保留使用 AutoPlay Media Studio 來製作。

接著想到 Mozilla Lab 的 Prism,這是一隻以 Firefox 為核心的獨立程式,基本上也算是一個瀏覽器,但是不熟而且必須安裝,所以暫時排除。

想了很久,終於有一道光在我的大腦裡出現 –WinRAR
是的,就是壓縮軟體 WinRAR;在一兩年前沉迷於一鍵安裝(註)製作時,曾經把 WinRAR 玩到一個極致,後來為了防止抄襲,所以改用 7-zip 製作一鍵安裝的安裝程式。

如今我又再度體會到 WinRAR 的威力了...

下面附上完成品,有興趣的下載回去玩吧。製作方式、原理底下會提到。

Web Live Messenger 1.0
Download: wlm.7z - .7z, 53.1KB
MD5: f33061f8c33222121db595c73a6bca2b

穿越封鎖線


其實只要個步驟就能做出一個獨立的 Web Live Messenger 程式:
1. 隨便找個檔案,或者隨便新增一個『純文字文件.txt』

2. 右鍵 -> <small>(WinRAR的選項)</small>加到壓縮檔...

3. 『壓縮檔名稱』可以自己修改,這邊以 wlm.exe 為例、壓縮方式選擇『壓縮最佳』,並勾選『建立自我解壓縮檔』、『建立結實壓縮檔』、『鎖定壓縮檔』。如下圖所示:
穿越封鎖線

4. 接著切換到最後面『註解』頁,如下圖所示,將下面語法貼上:
text
{-
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><style type="text/css">body{margin:0;padding:0}</style></head><frameset rows="20px,*" frameborder="no" border="0" framespacing="0"><frame src="http://weblm.10gbfreehost.com/t.htm" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="top" /><frame src="http://weblm.10gbfreehost.com/m.htm" name="mainFrame" id="mainFrame" title="main" /></frameset><noframes></noframes><noframes><body>Your web browser cannot support this page, please update.</body></noframes></html>
}

穿越封鎖線

5. 按下『確定』,接著就會生成一個 wlm.exe ,執行就可以看到像下圖的畫面,右上角區塊就是 Web Live Messenger。
穿越封鎖線

你一定會覺得這麼簡陋又一堆雜七雜八的東西很醜,事實上這只是個實驗,確定 WinRAR 真的能夠達成我要的目的,當然急著用的時候也可以隨手弄個勉強應急。

控制視窗介面是 WinRAR 安裝目錄底下的 Default.SFX,小弟透過資源修改程式,將介面、圖示修改成第一張圖那樣,雖然簡陋但已經稱得上可用了。小弟在底下附上 mod 過的 Default.SFX,有興趣的自己下載回去玩。

Default.SFX
Download: Default.7z - .7z, 52.6KB
MD5: 8962771c08deff0750278f270b0f1041

至於為什麼可以這樣做?
其實這是拜 WinRAR 的參數以及自解檔的 SFX 介面所賜,WinRAR 的 text 參數可以使用 HTML 語法,所以可以這樣弄。

同樣是自解檔,7-zip 就無法這麼做了:
穿越封鎖線

至於 Defaule.SFX 的 mod 方法很簡單,只要有工具就行。

需具備的檔案/程式:
1. 資源修改工具:ResHacker、eXeScope,ResHacker 就夠了。
2. Default.SFX:WinRAR 按裝目錄底下找得到。
3. icon:這是我用的 icon:msn.7z
icon 圖示:
穿越封鎖線

接下來開始 mod:
1. 將 Default.SFX 更改為 Default.SFX.exe;Default.SFX 原本就是執行檔,讓它現出原形才好對它動手!

2. 使用 ResHacker 開啟 Default.SFX.exe,將下面資源刪除(刪除方式如圖):
(1) 點陣圖
(2) 字串表
(3) 資源資料
(4) 24
(5) 對話方塊:『ASKNEXTVOL』、『GETPASSWORD1』、『LICENSEDLG』、『RENAMEDLG』、『REPLACEFILEDLG』
穿越封鎖線

3. 『圖示』>>『1』>>『1028』>>右鍵>>取代資源...
穿越封鎖線

4. 點『開啟帶有新圖示的檔案』,選擇 icon,確定後按下右下角的『取代』,這時程式圖示已經修改完畢
穿越封鎖線

5. 『對話方塊』>>『STARTDLG』>>『1028』,保留下圖紅色圈選區塊,刪除綠色那幾行
穿越封鎖線

6. 按下上面的『編譯指令碼』之後會變成下面這樣
穿越封鎖線

7. 接著直接選取步驟6圖(上圖)中白色區塊,進行區塊大小、位置修改,這就是 Messenger 顯示區塊;然後修改『WinRAR 自解壓縮檔』為『Web Live Messenger』,再按一次『編譯指令碼』就會變成下圖
穿越封鎖線

8. 儲存檔案並離開,然後將 Default.SFX.exe 改回 Default.SFX,放回去 WinRAR 目錄底下,再按照我部落格裡的執行檔建立教學建立一個自解壓縮檔就行了,程式會自動套用你剛剛做的 Default.SFX 介面。

:一鍵安裝指的是『只要滑鼠左鍵點兩下,不到一分鐘的時間,程式就會自動完成安裝。』,當時 Super XP 風行,也讓一鍵安裝盛行一時。不過一鍵安裝有個缺點,就是不清楚程式是不是包了其他不乾淨的東西,所以遇到不肖作者弄了些病毒、木馬進去,你也不曉得。
2008-01-23 14:04 發佈
文章關鍵字 封鎖線
冰漾 wrote:
還記得幾個月前寫了一...(恕刪)

推一個,還不錯用^^
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?