2017年10月3日 星期二

dosbox-python 編譯手扎

此次實驗的是dosbox外掛python功能用作debug的一個版本:dosbox-python。

環境是Ubuntu 16.04。

先下載此版本原始碼:
git clone git://github.com/stt/dosbox-python.git

然後執行:sh autogen.sh

接下來:./configure --enable-debug=heavy --enable-python

最後make,此時你一定會覺得萬全俱備,只要等著取結果就好,但莫非定律告訴我們,越不可能發生的事情,往往越可能發生。

對了,有個libncurses-dev的套件一定要裝!

你應該會看到在debug.hpp編譯時有個錯誤訊息,是enum變數內的元素重複定義了。

怎麼辦?

別緊張,在enum前面加個class就可以解掉這個問題。

編好之後,你就可以邊用python debug,邊玩遊戲。

至於有什麼應用?目前看sample是用做cheat,不過我想也許可以試試看能否做出bot(感覺有點難…)。

2017年9月30日 星期六

Doxbox-x 編譯手扎

如果想要試著編譯自己版本的 Dosbox 程式,可以下載原始碼後,簡單地下幾個指令,輕輕鬆鬆即能完成。

在下最近有一個想法,希望能在 Dosbox 程式上外掛選單,方便調整一些設定,剛好找到 Dosbox-x,位址在:https://github.com/joncampbell123/dosbox-x。

原始碼用git clone的指令或是下載zip檔解壓縮等方法均可取得。Windows版的部份,如果不麻煩的話,請下載Visual Studio 2017 Community版,然後打開sln檔即可進行編譯,很快就會產生自己的執行檔,這個版本有選單可以使用:



如果您使用的是Linux,比如說Ubuntu 16.04,那可能要先檢查是否備齊了套件,例如:
libsdl1.2-dev, libpcap-dev, libsdl-net1.2-dev, libfluidsynth-dev, automake, gcc-multilib g++-multilib libsdl-sound1.2-dev libvorbis-dev libogg-dev libpng12-dev freeglut3-dev…等。

接著執行「./build」,沒錯!就是這個script,用它就可以編譯了,但以目前的版本一編下去會出錯!您需要修改2個地方:

1. makefile.mk
在檔案最上面要加個:
                                        AUTOMAKE_OPTION = subdir-objects

2. fpuinstruction.h
                                       把 lazyflags.h給 include 進去。

接著重新編譯即可大功告成!

執行時是不是不一樣?
我在想,也許把它改成QT或wxWidgets的版本,是不是更具跨平台呢?就期待有能人志士出面幫忙囉!

2017年8月8日 星期二

Dos Game:Romance of the three kingdoms【中文名:三國志】

三國志,軟體世界,編號78,2片裝,NT150元。
Dos Game:Romance of the three kingdoms

Dos Game:Romance of the three kingdoms
這是我第一個玩的戰略遊戲,諷刺的是,三國志不是由國人設計,卻是日本人設計;至於國人自行設計的三國演義則是後話。
Dos Game:Romance of the three kingdoms

本遊戲很搞笑地分為上下集,只有上集就是只能玩,不能存檔。等到我存好錢要去買下集的時候,下集被買走了,那時也笨到不會叫老闆進貨,只會自嘆惋惜而已。

Dos Game:Romance of the three kingdoms

這三國志在小時候玩跟長大的時候玩,有著不一樣的感覺。小時候讀歷史,知道三國的始末後,看到遊戲自然產生興趣,但並不會很深入的玩,只知道一直徵兵,打其它郡縣,努力擴充自己的地盤。長大之後,看多了人情事故,再回頭重新看手冊內容,重玩後只覺得這遊戲確實有它的深度,玩起來也更得心應手。
Dos Game:Romance of the three kingdoms
遊戲可以直接挑選劇本,考驗玩家在各個時期的智慧。
Dos Game:Romance of the three kingdoms
有趣的地方在於可以像RPG一樣地創造人物。
Dos Game:Romance of the three kingdoms

Dos Game:Romance of the three kingdoms
由於是英文介面,所以剛開始沒辦法背指令的話,手冊很難離手。地圖方面似乎不怎麼考究歷史,三國時期的漢領土不應如此。
Dos Game:Romance of the three kingdoms
看旗下的將軍廿、卅歲為國打拼,但我一把年紀了卻仍在此打遊戲,高下立判啊!
Dos Game:Romance of the three kingdoms
遊戲中搭配各種事件有很多小動畫,畫風還蠻可愛的。
Dos Game:Romance of the three kingdoms
沒有音樂的遊戲是挺單調的,但是卻很引人入勝,令人一玩再玩。最後我再提一下現在這年紀玩這遊戲的感覺─難過。

難過的感覺不是來自於無法過關,或是自己的武將被殺之類的,而是我們看遊戲中的這些武將人人都有它的名字,其它的兵卻只不過是個數字而已。沒有兵當然可以去徵兵,可是看到某些郡被我徵到沒兵,一種莫名的哀傷卻油然而生。遊戲中的兵固然沒有生命,沒有像現實生活般都是人生父母養,被殺光也不會變成冤魂,但因為這樣,我就可以隨意對待他們嗎?哪天如果我也變成別人眼中的數字呢?別人是否會為我難過?想到這邊,我突然開始珍惜遊戲中的一兵一卒,能避開戰爭就避開。這樣的方式似乎違背了遊戲的宗旨,但我覺得找到另外一種樂趣。

和平是如此珍貴,這是我從這遊戲中所學到的,就給它四顆星(★★★★☆)吧。

2017年7月22日 星期六

Dos Game:Double Dragon II【中文名:雙截龍 II】

軟體世界,176號,1片裝,只賣80元。遊戲是表弟送我的,我們在台北天母靠這遊戲渡過不少有趣時光。
Dos Game Double Dragon II

Dos Game Double Dragon II

今次要介紹的是個「小品」但「不簡單」的遊戲─雙截龍II。想也知道,只介紹雙截龍II,就代表我根本沒在PC上玩過雙截龍I啊!

故事就請參閱附圖,大概就是從地獄回來的壞人展開強烈的復仇!

Dos Game Double Dragon II

遊戲方法很簡單,不斷地打人、打人,再打人!包準你玩壞一個鍵盤(至少我是真的玩壞了一個)!而且你打完了壞人,換被你媽打!在當年綠色螢幕的時代,我時常半夜偷偷起床玩這遊戲,那時的鍵盤「卡」「卡」聲極大,常常吵醒家人,媽媽一看我半夜不睡覺在摸黑玩遊戲,直接斷電不說,還用“家法”打得我呼天嗆地,算是一份極有趣的回憶。

Dos Game Double Dragon II

這遊戲有一個好玩的地方是,它發絕招的方式很簡單,只要抓準時機,霸王肘、空中迴旋踢,都是威力極強的招式,可以一次料理掉很多敵人。

Dos Game Double Dragon II

Dos Game Double Dragon II

Dos Game Double Dragon II

雙打的機制讓兩個人可以合作,不過要小心,別打中自己的伙伴,那可是很冏的。
Dos Game Double Dragon II

Dos Game Double Dragon II

Dos Game Double Dragon II

敵人遺留的武器,或是路邊的箱子,也都是很好的工具,尤其是箱子,簡直比折凳還要神!
Dos Game Double Dragon II

Dos Game Double Dragon II

每一關都有一些大小頭目,不止身形巨大,還面目猙獰,讓人不除不快。
然而,主角們似乎不是那麼靈活、強壯,怎麼讓他們殺出一條血路,完成遊戲,就看玩家的智慧了!輸了嗎?很不甘願嗎?繼續加油吧!

這也算是經典遊戲,不囉嗦,直接給它4顆星!(★★★★☆)

2017年7月16日 星期日

Dos Game:The Bard's Tale II【中文名:冰城傳奇 II】

冰城傳奇 II ─ 軟體世界編號105,2片裝150元。

Dos Game: The Bard's Tale II

Dos Game: The Bard's Tale II


窮學生好像就是能玩這種便宜的遊戲。老實說,未知冰城傳奇 I,焉知II?實際玩之後發現,前述的疑慮一點都沒有什麼好想的。

Dos Game: The Bard's Tale II

Dos Game: The Bard's Tale II


劇情大意是有一位大法師杜林製造出“天命之杖”,被另一個邪惡的法師拉葛斯偷走,然後主角們要想辦法尋回,戰勝黑暗勢力。
這世界好像就是這樣,有的人專門製造麻煩,有的人專門找麻煩,有的人還要去解決麻煩,麻煩麻煩,到處都是麻煩,日子好好過不行嗎?沒有麻煩的人天天Happy,沾惹上麻煩的人一天天 Worry!

好吧!100種以上的威猛怪物。
Dos Game: The Bard's Tale II

Dos Game: The Bard's Tale II

Dos Game: The Bard's Tale II
6座迷人的城市(這只是其中一座)。
Dos Game: The Bard's Tale II
其實最有特色的是吟遊詩人這個角色吧?如果隊員中有這個角色,那就可以請他隨時來一曲。

這個遊戲除了可以創造人物之外,也可以把一代的人物傳送過來。什麼叫傳送?小時候覺得很神奇,「傳送耶!」,長大後讀資訊科系才知道,不就是「讀檔」而已!真是少不更事啊~~~~
Dos Game: The Bard's Tale II

Dos Game: The Bard's Tale II

Dos Game: The Bard's Tale II
戰鬥時就是文字描述你砍了怪物幾刀,被怪物攻擊幾點,其它的就讓玩家自行想像。魔法的數量很多,得把手冊讀熟了,才能得心應手。我曾試著修改此遊戲,將人物修改到所有屬性數值都255,但如此一來就沒什麼樂趣了…所以後來重玩時再也沒改過。
Dos Game: The Bard's Tale II

Dos Game: The Bard's Tale II
在城鎮裡可以多逛逛各房間,練練功(怎麼這世界的住家門都不鎖的?)。
Dos Game: The Bard's Tale II

Dos Game: The Bard's Tale II

Dos Game: The Bard's Tale II
對我而言,野外很容易迷路…尤其是每個區塊都長得一樣。
Dos Game: The Bard's Tale II
由於這遊戲介面簡單,劇情單純,目標明確,最近在想要模仿它當作練習寫程式,可是自己的美工實在不太行,實在不知如何是好?所以,還是玩玩別人的遊戲,別傷腦筋了吧?哈哈哈!

這遊戲我給4顆星(★★★★☆),夠經典!

2017年6月25日 星期日

CEHv9考試心得

今天太開心了,終於通過CEHv9的認證,所以不說Dos遊戲,來說說考試的準備。

首先是2大本教材,一定要熟讀。熟到什麼程度?熟到想知道某個主題時,隨手一翻就可以找到的程度即可。
接著是考古題,建議先讀v9版,再讀v8版補充。
最後是Lab,如果沒時間做,至少一定要知道各工具(如Nmap, Wireshark, Snort...)的用途、指令及執行結果。

時間安排很重要,每天務必要抽出1~2小時讀書,不然到後面準備會很吃力。

以上說的是考試前的準備期,考試中的心理層面要做好準備:

  1. 考古題大約只會出5/1~3/1,我比較“幸運”,考古題只出了1/5,其它的題目都沒有做過!所以,在答題時,如果遇到不確定答案的問題,可以先Mark,Mark的題目到最後再回來Review。
  2. 沒有做過的題目也不要慌張,它只是另一種“詢問”的方式而已,通常答案也是可以推敲出來。最重要的是各攻擊手法的「定義」、「適用情境」及「防堵方式」等內容一定要熟記!網路、加密的協定也是很重要的內容,務必要弄清楚!
  3. 4小時內要完成125題是綽綽有餘的,但前提是你英文能力要有一定水準(我想大概相當英檢中級可以很輕鬆應付),如果沒有也無妨,有些關鍵字一定要記住,記住後也足以判斷。
答題技巧:
(我假設你已經精讀教材及考古題)

  1. 先努力做完一遍,並將不確定的題目Mark起來。做完125題後,去廁所走走,讓身體的血液流通一下,刺激腦袋重新開機。
  2. 第二遍檢查Mark的題目,看看是否有需要修改,通常此時會有新的想法,也許可以幫助你選到正確的答案。
  3. 最後若時間允許的話,檢查未Mark的題目,看看是否有答錯的情形。

到這邊應該就可以算出真正答不出來的題目數量,如果未超過30題,那基本上應該就會過了!另外,我要提醒你,這個考試很注重“操守“,千萬不可以因為沒有人看管就作弊,作弊不是駭客應有的行為。

最後我要提醒想考的人:千萬不要以為讀過考古題就可以上陣去考,那是很浪費錢的行為!也違反CEH訓練的宗旨;還有一點,考古題的答案,「有可能是錯的!」,所以一定要跟老師或是同學好好討論,以免記錯答案!誤了自己啊!

小叮嚀是,考古題只是一種準備方式,讓你提前知道考試的實際狀況,藉由考古題的方式自己發展題目也是個好方法。我個人從這次的考試中無意間發展出另一種讀書方法,算是另外的收獲,也祝福你考試順利,加入我們「道德駭客」的行列喔。

*記於中華民國106年6月25日

2017年5月13日 星期六

Dos Game:Zeliard【中文名:神劍封魔】

最近一直在忙著CEH認證課程,還要準備相關考試,以致於混太久了,所以今天來個動作類遊戲來提振精神。
Dos Game:Zeliard

Dos Game:Zeliard
Dos Game:Zeliard


神劍封魔,Zeliard,珍藏版84,3片裝,NT 230元。這遊戲特別的地方是,它附了一片原聲錄音帶。對!沒看錯!原聲錄音帶!Wow!
Dos Game:Zeliard


好,所以這遊戲其實對我而言,最享受的過程並不是打怪,反而是聽音樂!這樣說好了,很少有遊戲公司對音樂這麼講究的,但這遊戲的設計公司居然是這樣搞的,所以我覺得這遊戲物超所值。
Dos Game:Zeliard


有興趣的同好可以到youtube上找,可以找到兩個版本的音樂,ADLib及MT-32,ADLib的音樂挺輕盈的,MT-32的音色則是比較豐富,大概就是清粥小菜對上牛排大餐的那種感覺。現今Dosbox都可以模擬,有機會的話可以試著比較看看。
Dos Game:Zeliard


遊戲畫質不會很好,但用色方面不會造成不適感;另外,角色動作方面非常流暢,有濃濃的日式遊戲風。升級非常快,花點時間可以讓角色成長得很強!節省許多冒險的時間。不過有時難免在操作時會手忙腳亂,要花一點時間適應。
Dos Game:Zeliard


此遊戲的劇情是公主被邪惡魔龍石化,「你帶著全國人民的期待以及神靈的祝福,向未知的地下迷宮前進」─手冊如是說。
Dos Game:Zeliard

又是邪惡魔龍?!老外似乎跟魔龍有永遠扯不清的恩怨情仇…在此要澄清,老外的龍是「Dragon」,咱中國人的龍是「Loong」,前者有大大的肚子,後者是瘦長的身形;前者總是邪惡的,而後者是善良的(易經)。
澄清完畢,跟村民講話取得情報後,就出發吧!
Dos Game:Zeliard
Dos Game:Zeliard


等等!出發前有幾間店舖就去逛逛,日後會很常麻煩他們的幫忙。例如武器店、魔法店…等,那個…別怪我沒提醒你,武器店的老闆很兇,若你只是逛逛,會引起他的不快!
Dos Game:Zeliard
Dos Game:Zeliard

地下城的冒險是很刺激的。
Dos Game:Zeliard

Dos Game:Zeliard

Dos Game:Zeliard

Dos Game:Zeliard

Dos Game:Zeliard

當然你還得走訪各大城鎮才能到達最後的大魔王藏身處,加油吧!
這是個非常值得一玩的遊戲,誠如前面所言,音樂,是本遊戲最大的賣點,有興趣的話,想辦法弄一套來玩看看吧?

本遊戲我直接給它四顆星(★★★★☆)!