Posts Tagged ‘play’ Feed

(不太)窮人版Joystick

Tuesday, September 23rd, 2008 中文 English

除蟲:要麼就「回水」,要麼就給我動起來!

Wednesday, August 6th, 2008 中文

最近遇到有一款遊戲,其簡體中文版比英文版賣得平得多,但是只能在簡體中文Windows下跑,用意大概是只讓大陸的用戶才能用這個平價版吧。天呀,誰說大陸用戶必然是用簡體中文的Windows?

坊間的確有流傳著一些破解和後門,但有些好的方法在Vista下不能用,有的就只能破一部分等等……為了通過較正當的手段(而不是用綠色版)而玩到這個遊戲,並在好奇心驅使下,就DIY了一把。

先前基本上從未用過Visual Studio以外的Debugger。一般有source code,只是debug一下Managed Code或C++的情況下,VS都能應付有餘。但看來今次「劫數難逃」,還是要認真的學會用WinDbg。

觀察現有的破解方法,以及在Error Message set breakpoint等手段,基本上鎖定遊戲是透過GetSystemDefaultUILanguage等API拿得相關系統安裝語言,還有0×0804 (簡中的Lang ID)是關鍵字之一。在反匯編碼搜一下,就找到相關的流程控制代碼。

本來還打算用DLL Injection/Hooking的方法,讓程式要Call GetSystemDefaultUILanguage的時候,不是Call System的而是Call我創建的替代Function。這方法用於簡單的測試程式上的確無問題,但因種種知名和不知名原因都未能成功應用在該遊戲上。

另一個我在測試用的方法是,在GetSystemDefaultUILanguage set Breakpoint,在返回的時候把返回值改成我想要的。

想起安裝WinDbg它有問我要不要裝SDK,就想起不如用SDK把這個手工方法自動化。一查Document之下發現除了有個SDK Dll之外,原來還提供了一個Managed Wrapper Dll。研究了一會,真的這很容易通個這個API做了一個Debugger程序出來。

經過幾翻修改後,最終成功騙過遊戲我是用簡體中文Windows,而且不需要修改任何程式檔案。

真想不到第一次認真用WinDbg竟然是因為這樣的緣故。話說回來,這個可惡的遊戲叫《魔獸爭霸3:冰封王座》。

發佈和USB相關與單片機的東東

Monday, April 21st, 2008 English 中文

發佈永遠都是最麻煩的一個動作,尤其是每個Project的第一次。如今我終於弄好Trac和Subversion(題外話:也把Wordpress升到2.5),一口氣發佈UsbAvrUsbColorLEDUsbHid

有了這三個東西,加上一個Atmel USB AVR系(如AT90USB162)的單片機和LED,就可以利用電腦,通過很好玩的USB來控制該組LED的顏色。

事源因為我近來捲入了一個LED小Project,故事本身也是一疋布的長……擇日再寫吧。

回鄉最緊要帶Wiimote

Friday, February 22nd, 2008 中文 English

新年長假,我跟眾多大陸民工一樣回「鄉」過年。長假活動當中梗係離唔開聚舊嘅環節,而多半都係打機打波打邊爐、唱K食飯同睇戲。

以前未有咁多Friend有Wii,有時返去就會連部Wii都拎埋。而家好多人都有啦,但係大部份人都只係得兩Set Wiimote+Nunchuk。所以近排回鄉一定帶兩Set,先可以發揮出Wii的最大歡樂潛力。加上新出《Wii 大亂鬥X》,咁梗係要四個人玩先係最亂最爽。

其中有一日去銅鑼灣CEO唱K,原來而家每間房已經唔係配PS2 Winning Eleven而係配Wii Sport,咁啱嗰兩Set掣又有係身,四人Tennis即爽,哈。

仲有《Mario & Sonic at the Olympic Games for Wii》,四個人玩四乘五十游泳,同時宣告「手都跛!」

十幾日就有三場用得著的地方,係回鄉行李當中,繼Laptop、銀包、鎖匙之外都算係用得最多嘅物品。

裸照與加密

Monday, February 4th, 2008 中文

《星島日報》 “…警方再拘捕四男兩女,並在檢獲的電腦硬碟內,發現近千張裸照…”

風聲咁緊都唔做Encryption…

故事應該好似以下咁發展先有趣…

Day 1

「據消息指,被捕人士在其電腦採用了微軟Windows Vista附帶的BitLocker功能,將整個硬盤加密……警方尚未能証實其硬盤內藏有有關祼照……並要求微軟提供協助」

Day 3

「微軟派出專家為警方破解懷疑涉案電腦,成為破案關鍵,亦使警方可以落案起訴相關人等……」

Day 4

「微軟的破解行為引起行內極大恐防,對其BitLocker的保密性能有極大懷疑,相關的陰謀論亦在網上各大部落格流傳……」
(more…)