看到有網友回報 msnpp 被 Kaspersky, NOD32 偵測到 Backdoor.Win32.Clampi.f 木馬,
一開始以為是有用 ASPack 壓過的關係, 後來用 Source 重編的檔案,
就被卡巴偵測出有木馬, 但是掃 Compiler (PureBasic) 又 OK,
進一步 trace 的結果, 會導致誤報的是連網頁那行程式,
ShellExecute_(hParent,"open","http://pank.org/im/?msnpp=1","","",#SW_SHOWNORMAL)
把這行註解掉重編, 卡巴就沒叫了
後來改成另一種寫法
RunProgram("cmd.exe", "/c Start http://pank.org/im/?msnpp=1","",#PB_Program_Hi\
de)
也不再用 ASPack 壓了, 為了讓大家安心, 網站上的程式已 Update
提供相關檔案, 讓有興趣的人研究一下
之前的版本(會讓某些防毒軟體誤報)
Souce Code msnpp_test.pb
執行檔 msnpp_test.exe
修改後的版本
Souce Code msnpp.pb
執行檔 msnpp.exe
編譯環境是 PureBasic 4.31 32bit + jaPBE 版本, 執行檔都沒有用 ASPack 壓, 所以比之前的 27K 大一些
兩個版本只差一行, 就是前面所提的連網頁部份.
Recently in IM Category
加入 Microsoft Visual Studio Runtime (crt.msi)
因為這是必要元件, 若沒有此元件, 會出現:
無法啟動這個應用程式,因為應用程式的設定不正確。重新安裝應用程式應該可以修復這個問題。
之前裝沒問題的人表示已經裝過該元件了.
請至 IM 頁下載.
Pure Windows Live Messenger Build 8.5.1302 繁體中文版
唯一差別是有改 ProductVersion, 不會出現叫你更新的訊息
To disable Windows Live Messenger popup new version,
Use Resource Hacker to open msnmsgr.exe
Version Info -> 1 -> 1033
Change
VALUE "ProductVersion", "8.5.1302"
To
VALUE "ProductVersion", "14.0.8064.206"
Compile Scrip and Save to cheat server you are using latest version!
Here is modified msnmsgr.exe
使用官方的 Windows Live 安裝程式, 會先下載一個 catalog-web.cab,
解開可得到 catalog.xml, 裡面就有全部軟體的 URL
使用這個 script getwindowsliveurl.sh 可以取得所有的軟體的 URL
(需安裝 cabextract 套件)
只要帶 catalog-web.cab 的 URL 參數即可
繁體中文版 http://g.live.com/1rewlive3cat/zh-cht/catalog-web.cab
簡體中文版 http://g.live.com/1rewlive3cat/zh-chs/catalog-web.cab
英文版 http://g.live.com/1rewlive3cat/en/catalog-web.cab
日文版 http://g.live.com/1rewlive3cat/ja/catalog-web.cab
Pure Windows Live Messenger Build 14.0.8064.206 繁體中文版
Pure Windows Live Messenger Build 14.0.8064.206 簡體中文版
Pure Windows Live Messenger Build 14.0.8064.206 英文版
Pure Windows Live Messenger Build 14.0.8064.206 日文版
上一版的 MSNPP 仍然適用
新版 MSN 移除有問題的話, 可參考 完整移除 Windows Live 2009 正式版
ref. Pure WLM and MSNPP Build 14.0.8050.1202
2009-02-23 Update:
新增移除程式看不到 Windows Live Messenger 的原因:
微軟似乎想讓用戶統一用「Windows Live 程式集」來管理,
所以在 Registry 裡面把 SystemComponent 設為 1, 新增移除程式就看不到 Windows Live Messenger.
Pure WLM 只安裝 Contacts.msi、Messenger.msi, 並沒有「Windows Live 程式集」,
導致在安裝後在新增移除程式看不到任何東西.
已調整 MSNPP 在最後時把 SystemComponent 設為 0, 使在新增移除程式能看得到.
已安裝之前版本的人可以用 Uninstall All Windows Live Software 移除.
另外新增日文版.
Pure Windows Live Messenger Build 14.0.8050.1202 繁體中文版
Pure Windows Live Messenger Build 14.0.8050.1202 簡體中文版
Pure Windows Live Messenger Build 14.0.8050.1202 英文版
msi 安裝檔及 msnpp.exe 會先解到 %ProgramFiles%\Windows Live\Installer,
然後再進行安裝, 安裝流程:
1. Windows Live Communications Platform
2. Windows Live Messenger
3. MSN Pure Patch
MSN/Windows Live Messenger Pure Patch Build 14.0.8050
去除主畫面下方廣告的方法參考 MessForum這篇文章
Windows Live Messenger 2009 的內建音效檔似乎很小聲,
不喜歡的可換成 8.5 的音效檔
ref. Pank.org IM Page
2008-12-22 Update: 補上簡體中文版及英文版
2009-01-31 Update: 若要移除可參考 完整移除 Windows Live 2009 正式版
萬一移除還是有問題, 而想權回 8.5, 可用 Pure WLM 8.5 自解版
Windows Live Messenger 2009 要多開只要改 registry 就好了
下指令
REG ADD "HKLM\SOFTWARE\Microsoft\Windows Live\Messenger" /v MultipleInstances /t REG_DWORD /d 1
或是以下存成 reg 檔再執行登錄
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Live\Messenger]
"MultipleInstances"=dword:00000001
ref. How To Enable Polygamy In Windows Live Messenger
2009-01-02 Update: To disable polygamy,
set "MultipleInstances"=dword:00000000 or delete "MultipleInstances" key
Windows Live Messenger 2009 Build 14.0.8050.1202 這一版是 RC
線上安裝、離線安裝包(134MB)
若只是要裝 Windows Live Messenger,
可以下載 msn14.0.8050cht.exe (24.7MB)
由於此版本使用了新的 UI 產生方式, 目前還沒有人能去廣告.
上一個版本還可以透過修改 registry 的方式使 msgsres.dll 裡面的 XML 生效,
這個版本 msgsres.dll 裡面已經找不到 UI 的 XML code.
UI 的 resource 應該仍在 msgsres.dll, 只是有經過編碼, 增加去廣告的困難度.
所以 Pure 版需等一等.