2008年8月16日 星期六

岡山航空技術學院

814空軍節剛過,突然發現我已經退伍十年了

雖然我當兵的時間不長,也沒經過甚麼輝煌的戰役

但對於曾經身為中華民國空軍這件事,仍然感到無比的光榮

在岡山唸書的那幾年記憶,大概會緊緊跟隨著我一輩子吧


空軍的士官養成教育是由嘉義大林中坑的陸軍單位來代訓

那則是另外一個美麗的回憶 (那年夏日的夜空銀河多麼絢爛)


新兵訓練結束後就直接送到岡山的空軍通信電子學校入學

岡山是空軍的大本營,因為當時空軍三校(空軍官校,空軍機校,空軍通校)校址所在地都在岡山

對學校的感覺是很大,大的很詭異,一般學校該有的設施,體育館,運動場,球場,遊泳池,學生活動中心,

圖書館,餐廳,電腦中心,各種專業實習教室,一應俱全,

甚至還有一整片沒有任何用途的大草皮可以閒置在那邊讓長官在那邊打高爾夫球(草皮還修剪的不錯)

當年從學長口中聽到一些關於學校神秘的傳說,像是:

學校操場底下是空的,在二次大戰時期是日本的空軍基地,日本有地下機場,還有跑道,直接通到彌陀的外海

二次大戰結束時,日本把出海口的柵門炸掉,所以海水就灌進來淹沒了整個地下機場,海水泡在裡面日子久了後就產生沼氣,

校區路邊可見到像是地下道出入口的門,但全部是封死的不能開啟

據說空軍剛從大陸搬移過來時有人下去探勘,然後就沒上來了,所以就把出入口封死

有時天氣熱還可以看到有像白色水蒸氣的煙從門縫中散發出來

這樣的傳說我從來沒有懷疑過,而且一直覺得很真實...

在民國七十七年時,校園中許多的建築物已經翻新成水泥建築,但還是有許多較破舊的房舍

像是 舊七隊,舊教學區大樓, 等等 , 都是很有味道的木造建築 ( 當然..故事更多 XD )

隨著時間的流逝,現在通校已經跟機校合併,改制成空軍航空技術學院了

今天一時興起,開始在網路上找尋關於空軍通校地下機場的相關消息...

首先來看一下岡山的行政位置圖

在岡山鎮靠西邊有兩個黃色的匡匡就是空軍官校跟空軍航空技術學院,在官校西邊整塊綠綠的就是岡山軍用機場

在行政圖中並沒有把機場標示出來

知道了這兩個學校在岡山鎮的相對位置後 , 這時後應該要請出 Google 的衛星空照了


檢視較大的地圖

其實嚴格說起來,空軍航空技術學校跟空軍官校並沒有完全相鄰,中間好像塞了一個單位叫"一支處還是甚的"...

那個單位常常在試發動機,很吵,偏偏又在我們學校的舊教學區旁,真的是很吵...

由 google 空照來看,還是看不太出來這塊土地底下會有地下機坪的感覺,也沒有像地下跑道一路通往彌陀外海...

拿出 1944年美軍繪製的岡山地圖來跟 goole 空照比對一下



在空軍航空技術學院的所在地,美軍地圖上是標示為 Aircraft Assembly Plant 飛機裝配場

1944年美軍所繪的台灣其他城市地圖請點 這邊 下載

比對結果真的一模一樣 , 所以可以得知在二次世界大戰時 , 空軍航校是日軍的飛機裝配場 , 所以果然有玄機...


補上 1944.10.14 年岡山大轟炸的照片



查了一下二戰時期日本的 海軍工廠



看來沒錯,二次大戰期間,傳說中的第六十一航空廠就是在高雄岡山


但是到底有沒地下機坪呢,在網路繼續找答案的過程中發現了幾篇關於 61 航空廠的文章...

洪老師的blog 這篇 岡山海軍第61航空廠寫的非常詳細...

另外還有三叔公的 61航空廠被炸目擊


不過都找不到有地下停機坪的證據 .... 也許只是傳言吧...

後補 :

另外轉自網路上文章: (提共參考)

漢翔航空工業股份有限公司總經理主任李適彰先生所著,《「尋根」、「溯源」─抗戰時期臺灣之航空工業》一文中部份內容:

岡山航空工廠

民國三十年(1941年)日本海軍在其軍部決定將在臺灣設立一飛機製造廠,開始選擇到底由何廠家來台設廠,選拔考量各項主客觀因素後,終決定由中島飛機製造廠在台設廠,地點決定設在岡山飛行基地,另據資料三菱飛機製造廠為備選方案,或若要建第二家飛機製造廠則由三菱負責設廠,(據悉,三菱飛機製造廠原零式戰鬥機設計總工程師堀越二郎還曾率隊來勘察台中飛行基地,即現空軍二指部現址),中島飛機製造廠在岡山基地承建的廠則稱為日本海軍第六十一航空工廠,地點則為現高雄縣岡山鎮空軍航空技術學校(原空軍通信電子學校)後方一直連通到空軍官校並有滑行道通到主跑道附近,面積約370公頃(本公司目前含台中、沙鹿、岡山三廠區總面積才129公頃),廠裏共有重要設施廠房42棟,工作總面積約30萬平方公尺,另由日本中島飛機製造廠搬遷來岡山的重要機具有近100部,另新購及改裝機具亦達數百部之多,重要幹部及工程師全由中島飛機製造廠派來,技術工人則也由中島飛機製造廠派員及在日本招聘,同時也有部分在臺灣甄選招聘但限定為「純」日本人,廠中生產主要為飛機之零組件,包括機工、白鐵(板金)、木工、焊工、鑄造、線束、明膠玻璃等全為自製,而各五金扣件、發動機、儀錶、起落架、機輪則由日本本土運來;飛機之組裝、測試、飛行則在臺灣實施,其中,零元件生產所需之原料如鋁錠則由東南亞以鋁礬土等礦砂運抵高雄,由日本鋁業高雄廠(原臺灣鋁業現為中鋼鋁業)煉製直接供應,而所制之飛機機型繁多,戰時最高產量每月可達200架以上,也因產量很大,廠內之設備及工具母機均特別安裝特殊之夾模具,或直接改裝機器而變成專用機從事生產,每位技術工人加工只作一至二個程式,工作簡易單純,工作人員根據資料人數不詳,但經訪問劉先生及其朋友多次,憑他們印象(因他們當時均在最基層,對廠裏全貌並不清楚)大約有數千人。當然在大戰後期民國三十二年(1943年)起也開始徵聘在地人(臺灣人)當技術工人,但該廠之幹部、設計、工程師等仍是「純」日本人。

為了防備盟軍空襲該廠,在民國三十三年(1944年)開始實施「疏開計畫」(即疏散計畫),陸續將廠內的生產設備,利用夜間,實施宵禁,並采保密措施陸續搬遷到小岡山,並在小岡山建好三座大型洞庫,小岡山即在現本公司發動機事業部附近,並從廠內到小岡山鋪妥輕軌一條以利運輸,這輕軌除大型洞庫內各廠房間、洞庫間相連外,輕軌主要經過為現岡山鎮之嘉新東路、大莊路、河華路等,全程約7公里,因此原料、備份件以及飛機成品(當在廠內組裝妥後,也是在夜間、宵禁、拖運到洞庫內)均存在洞庫、洞庫也作好偽裝,並利用附近竹林、樹林掩蔽、偽裝儲存物資-----。

果然盟軍將該廠列為重點轟炸目標,一再飛該廠作「飽和式」轟炸,該廠損失慘重,除廠房被炸毀、機堡、機庫遭損,飛機成品(有許多為偽裝機)被毀,連基地之跑、滑道,也被炸得滿布坑洞,但日本人平時已訓練許多「民工」並實施多次「演習」,無論修理廠房、飛機後原跑道效率驚人,尤其被隱藏在小岡山之飛機沿輕軌迅速送到基地,盟軍經空照認為岡山飛行基地應已被全毀,不意未久基地及工廠恢復運作,而且每次來岡山地區轟炸任務,總遭遇為數驚人之作戰飛機,盟軍因此誤判岡山海軍第61航空工廠應有地下設施,於是更加密集轟炸使得連帶岡山附近居民也遭襲,死傷不少。

該廠產品已如前述機種較雜,根據幾位元前輩回憶,因他們系製造零元件,所制零件有很多為各機型可通用,但仍記得的有中島1式陸攻機、中島2式陸攻機、中島彩雲11型陸偵機、中島疾風4式陸戰機等;另外日本挑起太平洋戰爭後,並欲轟炸菲律賓、攻擊馬來半島,當時全臺灣日本之海、陸作戰飛機約1200架左右,但能夠飛越巴士海峽來回攻擊菲律賓者並不多,其中海軍飛機約300架、陸軍飛機190架,根據資料可實際參戰(經常妥善)的飛機只有300多架,其中大部分為海軍之零式戰鬥機。但零式戰鬥機最大航程實無法很有把握的往返於高雄與馬尼拉之間(約2000公里),日本海軍乃採取了將航空母艦航向于呂宋島外海一帶,方便零式戰鬥機於任務當中無論出發或返航時,可有中繼站落艦加油;還有檢整臺灣極南端的飛行基地加以充實包括了佳冬、潮州及恒春,由臺灣各基地欲往菲律賓出任務之軍機一律先到上述機場作轉場落地加油再出發出擊;另就是請具經驗之資深飛行員在幾個基地訓練飛行員有關省油飛行訓練,實施訓練的基地包括了臺北、新竹、台中、台南、岡山;但最重要的,乃是由日本海軍部直接行文下令在岡山之海軍61航空工廠製造大型及超大型外載副油箱,根據資料油箱設計藍圖由日本本土中島公司提供,而材料為薄鐵皮等,整個油箱連工帶料全在臺灣就地完成,該廠乃日夜趕制,共承制了超過10000具以上,零式戰鬥機在配用副油箱後,整個航程又拉長很多,該廠達成海軍部任務後,有部份回運日本本土運用,也有部分運到東南亞日本基地使用,我國在戰後接收並清點該廠,仍有上千具油箱,因此判斷,日機使用副油箱攻擊菲律賓頻率並不頻繁,但訓練任務很多(訓練任務油箱並不拋棄,而可再複用)。

根據劉先生回憶,副油箱生產之零元件與飛機零元件之製造線是混在一齊,而組裝時,系利用其噴漆工廠邊一小處(約廠房三分之一)實施,而與飛機組裝線分開而有所區隔,而且試漏、燒焊等工作還是置於室外。

〔高雄〕岡山航空廠就是海軍第六十一航空廠
 設立于戰前,經營歷時七載,原本計畫生產小型機
 但是因遭盟軍轟炸破壞,只製成數十架練習機
 其後總廠疏散至臺北士林,工作力大減;下設新竹等四處分廠
 除修理海軍飛機外,也生產炸彈、手榴彈等簡單兵器

  1945年8月狀況
 一﹑臺北士林總廠:員工1187人
 二﹑新竹分廠:員工1738人
 三﹑新社分廠:員工2136人
 四﹑員林分廠:員工2175人
 五﹑台南分廠:員工2830人
  以上共計8879人
 分遣隊則分駐虎尾、東港、岡山等地

 *參考:劉鳳翰<日軍在臺灣>(國史館\1997年6月) 上冊
      第五章 後勤、交通、通信、衛生 232~233頁

2008年5月16日 星期五

魔獸 2.4.2 patch 出爐

等了好久終於改版了

這段時間比較沒空玩 game ( 也有點懶 )

趁著更新完的空檔搜尋了一下程式碼 , 沒想到很容易就找到位置了 ( 可見改版的幅度不大 )

隨手找了兩個較常用的修改:

2.4.2 爬山:

offset: 005fbd1c
0f 85 47 01 00 00 -> e9 48 01 00 00 90

2.4.2 空照:
offset: 0068bfba
75 -> eb

直接修改記憶體內容可以使用 Cheat Engine , 參考 http://unknowlab.blogspot.com/2008/04/cheat-engine.html

2008年5月5日 星期一

不曉得的電腦學習之路(2.1) - TTY 打字電報機 (補充)

嗯.... 關於前文中所提到 "TTY與戰管是屬於被放逐的一群"

經過前空軍最優秀的士官學弟雷夫提醒後 , 我想必需要做點更正...

戰管絕不是被放逐的專長 , 絕對是前幾大熱門專長之一

想起來在我們那一期 , 戰管的人數是最多的 , 而且專長性質又跟航管極為接近 , 是天空中重要的一環啊...

我潛意識會認為戰管是被放逐的一群,大概是因為戰管工作的據點,絕大部份都是在遙遠偏僻的大海邊高山上...

跟大部份空軍單位守在機場旁邊,出營區門口就是鬧區那種貼近死老百姓的生活是截然不同 (當然不是絕對啦)

當我二十幾歲在服役時覺得戰管服務的單位大概是僅次於外島的鳥地方,雖然因為有戰管加給,錢會領的比較多,而且因為地處偏遠

長管很少來視察,巡視不易,所以工作比起一般基地輕鬆很多,放假的時數還更多,但因為離市區太遠,不能盡情享受美好的夜生活...

(是的,老實說,我曾經台北服役時的某段時期,一個星期至少有三個晚上是在Pub裡面歡樂渡過的)

這對一個二十出頭正愛玩的熱血青年來說,這根本是種懲罰啊 (可能是我夜店走太多,幾年後真的換我被懲罰了)

戰管專長大多是待在雷達站(大球),離台北最近的一顆球,在陽明山北邊的竹子山上(嵩山 989m)



全台灣最高的一顆球在雪霸的樂山(2616m)


據我曾經待過樂山的同學(吳某某)說,上山就要花掉四個小時,林道路況不好,霧大到司機要把窗戶搖下來頭探出去車窗外看道路邊線開車

當初聽是覺得很可怕,不過等到我退伍後有段時間開始迷上爬山後,就很後悔當出怎麼不選戰管...

可以長時間待在高海拔的高山上,而且還是管制區,在高山上生活,這絕對是種福利啊,沒幾個人可以這樣過日子的...

一般死老百姓要爬大山還要申請入山證,有的沒的限制,上去待沒幾天就要下山,因為還有工作還有日子要過...

能夠在那種地方單純的生活,真是太夢幻了,每天呼吸這麼棒的空氣,至少可以讓身體裡的器官多撐個幾年....


退伍後迷上爬山的我,一直把陽明山當做是自己家的廚房,有段時間也是每個星期都去山上亂走;但對於小觀音山,竹子山這一個區域

由於是軍事管制區,門禁森嚴,根本沒有機會去踏半步,據說此路線,天氣好的話,整個北部海岸線應該可以一覽無遺


由陽金公路遠眺竹子山


圖中數字3 即為竹子山


話說回來,因此說戰管是被放逐的專長,這樣講真的是有很大的問題,甚至戰管的專業技能我想應該還是比 TTY 有用很多...

我不應該拿xx比雞腿....這是不能比的啊....

雷夫,感謝你的指正,抗議有效!!

各位戰管專長的前輩長官學長學姐同學學弟學妹,請別介意喔...科科


不過說真的...如果早知道TTY跟電腦真的沒有關係,早知道戰管可以上山下海,我真的會選戰管......

2008年4月26日 星期六

魔獸世界 Debug Console 模式

首先 , 在 cmd 命令列模式中輸入 wow -console (要在 wow 安裝目錄下)


執行 wow 時登入角色後就可以按下 " ~ " 鍵 , 把 console 視窗叫出來...

此時輸入 help , 則會顯示可以使用的命令項目 ( 黃色字的 )



輸入 help [黃色字] , 則會顯示黃色字項目底下可以使用的細項

例如 :

1. 輸入 help console , 則會顯示 console 所有可以執行的命令項目 ... (看到 consolelines 命令)

2. 接著我再輸入 consolelines 70 , 就可以把 console 視窗的大小增加為 70 行 (變大)



另外一個例子 , 輸入 heapusage 取得遊戲中各物件的大小 (這些資訊對外掛程式師來說很有幫助)



其中的 CGPlayer_C 就是玩家角色的物件...

很多命令都可以自行去玩看看...

2008年4月25日 星期五

不曉得的電腦學習之路(2) - TTY 打字電報機

正式告別蘋果二號以後,大概有四五年沒有再接觸到電腦了

但是要繼續大談我的電腦學習之路,則不能不從軍旅生涯談起,這段日子決定了我往後的命運...

高職我念的是高雄岡山的空軍通信電子學校,志願役士官班次,

就是唸兩年多,然後下部隊去實習幾個月,就掛中士階級,然後要在部隊服役十年那種...

在那個年代雖然軍校很好考,但是空軍的兩個學校可以算是所有士官學校中最熱門的第一志願,也是幾萬人擠破頭啊....

(除了那種打算要幹頂級純正血統的職業軍人才會去念中正預校,陸軍士校,要不然大家應該都是 1.空軍 2.海軍 3... 吧)

其中又以像航管,空用電子維修,空用機械維修這種專長最搶手 ( 大概大家都覺得是鐵飯碗吧,退伍後出來可以轉任民航公司工作)

由於我有某種程度的潔癖,手髒了一定要趕快洗乾淨,要接觸太多灰塵的環境我實在是無法接受,所以當然不會選擇去當黑手(修飛機跟修機車在我看來是一樣的)

當在選填志願時,發現了一個叫 電傳打字 的奇妙專長,於是就把這專長列為我個人的第一志願

會不經過思索的就把這個專長列為我的第一志願,主要原因仍是基於對於電腦所擁有的特別情感,總覺得"電傳",應該指的就是使用像"電腦"那樣的東西,然後透過打字的方式來操控這個神奇的設備

記得當時我一起受訓的同學 鴨子,好像有問我說這個專長是做甚麼的,我就照我的方式解釋給他聽,順便補充說這個專長一定很涼,待在冷氣房,因為我認為電腦要吹冷氣...

在民國七十七年盛夏的嘉義新訓中心出操上課接受入伍訓練的我們來說,能夠躲在冷氣房中吹著冷氣打著電腦,這是多麼夢幻的一件事啊... (事實上 , 我只猜對了一半...)

最後終於如我所願,入學分配到的專長號碼為 29132 電傳打字士 及 36330 (這個好像是維護士)

記得上第一堂課時,教官劈頭第一句話就是,恭喜各位選到了全空軍最涼的專長 T-T-Y !!!!!

TTY 這是甚麼東西 ?! 原來就是打字電報(Teletype) , 用打字的方式來傳遞電報 ...

因此我們上課的方式就是練習打字,是的,就只要練習英打就好....

不只學生輕鬆,老師也輕鬆,因為上課只要出面說一下今天練習打範本的那一頁,然後就可以回辦公室去泡茶看報紙了

考試也是一樣考打字,只要勤練好打字,能滿足老師要求即可...

當其他專長同學在死命的在K基礎電子學,數位電子學等專業課程時,我們完全不用煩惱,因為其他專業課程的教官一聽到我們是 TTY 專長後

就不會嚴厲要求我們了, 反正我們只要打字打的快又準,其他時間想看小說睡覺都沒人管你...

感覺起來我們在空軍中的專業地位,大概跟戰管差不多...應該是屬於被放逐的一群*...(*註 錯誤舉例,已於 此篇 補充更正)

工作的部份跟打字脫離不了關係,這部份是如我所預期,但電傳那個部份....電腦呢,冷氣房中的高科技的設備呢?

就是這個東西

AN/FGC-25X

Teletypewriter set, Keyboard/Transmitter-distributor and Printer/paper tape, 20/60 ma local loop or 30 ma polar, full or half duplex, 60, 66, 75 or 100 wpm, 95-125 or 190-250 VAC 50-60 Hz, 192 Lbs, TM 11-5815-244-12.


補充 : 2013/2/24 在 google 發現了 AN/FGC 系列的 維護文件






不會吧...這個像兩個烏龜殼般的東西就是我們將來吃飯的傢俱...

是的,這就是傳說中的軍用打字電報機,二次世界大戰時期的美軍制式通訊裝備...陸海空都使用...

這東西完全跟電腦扯不上任何關係啊,外表看起來又笨重又老舊,更不覺得科技...

可是當我下部隊開始需要抱著他上班後...反而對這東西產生特殊的感情

光是他內部的構造就夠炫了,打開機蓋看起來像機械式打字機,但裡面又塞了很多金屬的齒輪連動零件

甚至還有"離合器" (這是真的)他的零組件非常複雜,這些機構兜在一起運作時簡直像藝術品

這東東的主要工作就是,當打字時,像英文打字機一樣把英文數字符號打印在紙上,並依照打字的內容轉換成相對應的電流脈衝訊號並傳送出去給另外一端的打字機

對方接收的打字機接收到電腦脈衝訊號時,再將他轉換回原始的內容,然後驅動那些打字機件將原文打印出來

他是全雙工架構,所以可以同時發送跟同時接收,聽起來功能好像很簡單,就像 1 vs 1 的線上聊天程式一樣...

但在那個沒有使用IC的年代,他完全使用機械零件來把信號做類比與數位的轉換,為了方便資料的儲存,轉移或反複使用

這設備還附相對應的鑿孔機模組 ,可以在紙條上打洞,(類似現代0與1數位化編碼過的資料內容)

搭配紙條的另外一個設備是配發機,這東西可以辨識紙條上打出來的洞,然後轉換成原始的資料內容

驅動那些打字機件將原文打印出來,或是再傳送給遠端接收的打字機

對於數據通訊來說,TTY的發明,算是一個相當重要的里程碑

因為TTY在傳遞資料的過程中,會將資料進行編碼(ITA2) 然後轉換成五個序列的電流脈衝去傳送

由於ITA2編碼的資料長度為五個位元,每個位元只有兩種可能:有電流跟無電流,因此總共可以產生2的5次方共32種組合方式(2^5=32)

而這也就是電腦使用的 ACSII 碼前身 ( ITA5 即為 ASCII ) 參考這邊

這樣的資料傳輸過程,怎麼看都覺得跟數據機(Modem)有點像,只不過Modem轉換的是音頻訊號,而TTY只是在電路上傳送有電流沒有電流這樣的訊息


在這個年代,電腦採用分時多工的方式在提供服務,也沒有CRT螢幕,唯一能與電腦溝通的東西大多是透過 TTY 這樣的東東

使用者透過TTY打字機來當做電腦終端機




,直接透過打字鍵盤輸入終端機的指另傳送給電腦主機,主機執行完後控制打字機的印字頭

來將運算的結果打印在報表上,這也是為甚麼ASCII碼裡面會有CR,LF這種控制字元,幾十年後這樣的運作模式還是藏在我們的個人電腦之中

只不過原本是用來控制印字頭移動變成了控制電腦螢幕上文字模式的游標位置...


而此時紙條就變成了儲存的媒體 (只能寫入一次但是可以反覆讀取或執行),感覺就好像現在的磁帶一樣

記得在 TTY 報房上班時,逢年過節,老士官長就會拿出一捲珍藏的紙條,然後向所有的站台發送

據說那捲紙條是美軍留傳下來的很有歷史...圖樣我有點忘了,感覺有點像 這張

當時我還沒開始接觸電腦,更沒唸過像樣的計算機概論 , 完全不知道 TTY 對電腦世界所帶來的重大意義...

但就我個人來說,TTY專長學電腦有個優點,就是因為有正統英打技能的加持,讓我在電腦前面敲打著鍵盤時,可以雙眼專注在螢幕前而不需要低頭看鍵盤

然後手指下的機械式鍵盤傳出那種霹靂趴拉的打字節奏感,在那個電腦不普及的年代,保證吸引周遭人的目光...

我最常做的一件事就是坐在電腦前開著 dos prompt 下不斷的輸入 cls [ENTER] dir [ENTER]

此時螢幕上就會不斷的捲動資料,對於不懂電腦的人來說 , 你只要表情裝的像 , 不用說半句話大家都會認為你肯定是個電腦高手,這還蠻可以滿足我的虛榮心

這部份可以等聊到我的 PC 學習歷程再來談 XD

2008年4月12日 星期六

Cheat Engine 使用設定

對於遊戲修改界來說 Cheat Engine 是目前最熱門的修改工具

但是如果想要拿 CE 來修改魔獸,可就要特別注意...

因為B社在魔獸程式中加入了個叫 Warden 的東東,來對遊戲程式進行保護...

如果傻傻的直接執行 CE ,就會產生下面的結果:



這就是 Warden 無所不在的證明啊 !!...

但是 CE 也不是簡單角色 , 只要有設定好 , Warden 也是拿他沒辦法的...

設定方式如下

1. 按下 Cheat Engine 程式右上角圖示下方的 "Settings" 鍵:


2. 出現 "Cheat Engine settings" 設定頁,選擇 "Extra" 標籤頁,勾選 "Stealth Mode(Usermode)" 項目,然後按下 "OK" 離開即可


此時再執行魔獸程式時,就可以騙過 Warden 程式的檢查了..



PS:

這只是暫時閃過 Warden 各種保護檢查的其中一項而已,Warden 還是有在正常運作中,所以打算惡搞的人請自己小心...

神奇的 WOWINFINITY

上一篇有介紹一個 觀賞模式 影片,原來出處就是來自這邊 WOWINFINITY

這東東是一個遊戲外掛,當然也是要付費的($24.95USD/年)

這東東可以讓你做到以下功能:

穿牆
碰撞
追蹤任何東西
無重力跳躍
可控制的超級緩降
攀爬
飄浮
穿牆傳送
空中傳送
飛行穿越
安全降落
設定時間
設定時間速度
空中漫步
移動/刪除任何物件
攝影機鏡頭控制
角色透明度/大小控制

直接看示範的影片比較快....



魔獸世界之空間設計師? (這也是 WOWINFINITY 功能之一)



魔獸影片賞析: 飛行模式 及 觀賞模式

帶大家來看看國外的高手們,玩到甚麼樣的程度....


飛行模式

應該是透過修改角色的移動狀態,並且攔截 PacketSend(),修改封包以達到這樣的效果...

推測:

1. 將用戶端的移動狀態改成漂浮在空中的狀態
2. 攔截用戶端送出至伺服器端的資料封包,將飄浮狀態改成正常的移動狀態(以避開伺服器端的檢查)
3. 由於伺服器端收到為正常且合理的資料封包,通過檢查後傳回至用戶端執行 (因此沒有斷線)




觀賞模式

這個修改實在很屌,可以切換成自由觀賞模式,打個戰場好像在看記錄片一樣,這可以做成很多應用啊...

推測:

應該是修改視角攝影機的坐標,原本的攝影機應該只能繞在角色周圍,但他做了任意移動的修改所以就可以自然運鏡....真是太夢幻了,我也想要來研究一下...

2008年4月11日 星期五

不曉得的電腦學習之路(1) - 我的蘋果二號

對於電腦,最早接觸的印象應該是小學畢業時那個暑假的國一先修班

有兩堂電腦課,老師大概講了一下電腦是甚麼東西 ( 那時是 Apple II )

然後從他的包包裡翻出一台像錄音機的東西 , 把像錄音帶的東西放進去機器裡面讀取資料...

跳到某個數值後就載入遊戲程式了,然後就可以讓大家玩遊戲 (三四個人共用一台 = =)

只是到現在我還是不知道他是用甚麼方式,可以把資料同步"丟"到教室裡其他台的電腦上

沒幾個月,應該是在國一開學前後,我娘買給我生平第一台電腦....

Apple II(台製-仿) 賣的店家說這款是 "豪華版" 機身不是米黃色,而是深灰色...

除了主機外還有"彩色"螢幕 ( 為了接這台彩色螢幕還另外加了張 16k 卡)

那時大部份看到的的家用電腦大多還是單色畫面 (我忘了是綠色還是"琥珀色")

我家沒有錄音機,更沒有錄音卡帶,我家的電腦直接配一台磁碟機,開機時都會喀拉喀拉叫....

這台電腦原本應該是用來好好上進學習用的

但很可惜的我只拿來打電動,在那個軟體不用錢的年代,我完遍了我的程度能夠瞭解的遊戲...

很多骨灰級的經典遊戲我可能也有拷來玩過 ( 到後來我的拷貝技術純熟到知道甚麼保護要用甚麼樣的軟體來硬拷)

但是對於只懂26個英文字母的國中生來說 ... 太過複雜的遊戲

真的有點吃力,所以可能只有看過遊戲 boot 畫面 ( Apple II 時期的遊戲片頭動畫真的蠻值得一看)

再加上同一時期任天堂紅白機的崛起,沒多久就把我跟蘋果二號間的感情粉碎掉了....

除了打電動外,我唯一會做的事就是"打" Basic 程式 ....

怎麼打呢,就是照著書上敲入幾十行幾百行的 BASIC 程式,然後按下 run ...

看他跑出個 " 新年快樂 " 或是 " 恭賀新禧 " 的圖樣出來 , 這時後就覺得很得意,因為我也會用電腦寫程式了

這種畫圖的程式打久了後,不用看書也能夠自己憑空打出程式了...

但是有個條件,要先拿方格紙在上面先把圖的坐標標好

才知道會畫出甚麼鬼來....

記得有次下課時間我在我的坐位上拿方格紙"寫程式"

有個同學經過看到還問我這是做甚麼,我就跟他說我在寫程式,他差點把我當神拜...

後來這個同學變成我第一個可以一起討論電腦知識的朋友

又過些日子,我對用 BASIC 去把圖畫出來覺得很無趣

於是開始想要寫個感覺比較有深度的程式來看看

於是就找了書上最後的章結,最複雜而且行數也最多的程式來打....

我花了一天從早上打到傍晚,最後終於打完了

不會英打用一指神功邊對照書便敲鍵盤真的是很痛苦

而且不光是英文,還一堆怪符號混雜...傷神又傷眼

最後完成了真的很有成就感

那是一個 Game ... 我忘了是甚鬼 Game ...

但當我重覆玩了幾次很開心準備要休息時

我發現我犯了一個錯誤 ....

我沒使用某一片好像是叫"作業系統"的磁片開機

而是直接使用蘋果二號開機內建的 BASIC 就直接開始"打"程式了...

所以沒有辦法儲存 ...啊......

所以我辛苦打好的這個遊戲不能關機,一關機就沒了....

要我電腦不關機沒有問題,可是不關機我就不能玩其他"真正的遊戲" ...

這真的是很痛苦的抉擇.....

最後我還是忍痛跟這個數千行程式說再見了

只不過從此以後,我大概就沒再 "打" 過任何的程式了....

隨著紅白機越來越火紅 , 我家的蘋果二號也就慢慢被冰在房間的角落

等到二年級時,我想效法賈伯斯當年在車庫發明蘋果電腦的偉大精神

把那台豪華型蘋果像樂高一樣給它拆光光研究 , 最後只有宣告壽終正寢.....

後來磁碟機跟數十盒的遊戲磁片便宜賣給一個姓名只有兩個字的同學...

從此我就再也沒接觸電腦了....

( 直到我當兵... 待續 )

二點四點一測試檔


先前測試的幾個功能整合在一個執行檔中

請至便當狗下載 (8782204)

純粹測試用,怕病毒怕木馬怕被盜帳號的就不要冒險了

也不建議在自己的帳號下使用
建議去申請個測試帳號來玩吧,不用錢又可以玩的很愉快 ...
更不用怕被鎖帳號!!


警告!!!!
任何修改遊戲的行為都違反遊戲中的使用者條款!!
保證一定會被 warden 偵測到並被停權!!
本文只是提供個人的測試心得分享,
若因而造成任何損失或傷害一概與本人無關!!

2008年4月9日 星期三

如何反制 Warden ?

先來看看幾個名詞

Inner Space

ISXWarden

ISXWoW




Inner Space

是個支援 DirectX 的遊戲工具,他的定位是在於作業系統跟遊戲中間的一種像是橋樑的東西,

由於他跟系統核心緊密結合在一起,因此他能對應用程式(遊戲)達到完全的掌控 (我猜應該就是一種 hook 技術,像 rootkit一樣)

也因此,這種東東若想要避開遊戲中的 Warden 檢查,根本就是殺雞用牛刀,跟吃飯一樣...


ISXWarden

這東東是 Inner Space 的擴充組件,主要用途就是用來抑制 Wow Warden 對於外掛程式,用戶端程式存取/修改的各種檢查

由於 wow 常常會更新(目前版本為 2.4.1) , 因此 ISXWarden 就必需要緊跟著 WoW 的腳步,推出同一版本的 ISXWarden

由於程式開發時每次 Build 出來的執行檔都不會一樣,因此許多原本已經偵測出來的 Warden 檢查方式或位址就會跟著不一樣

所以就要等 ISXWarden 也跟著出相同的版本才能正常運作...


ISXWoW

這東東也是 Inner Space 的擴充組件,主要的用途是在增加 WOW 的特殊功能開發

如果你是個程式師,想想你可以用 .NET 來開發 WOW 相關的程式,只要直接使用 ISXWoW 的物件就好,真是快速又方便... ( 與 ISXWarden 相同,必需要跟著 WOW 的版本去更新才能夠正常使用 )


以他的範例程式來說

只要使用以下一行程式碼,就可以開始使用 ISXWoW 物件內的很多東西...

" ISXWoW.ISXWoW isxwow = new ISXWoW.ISXWoW(); "



接下來在程式中使用以下兩行程式碼,就可以取得遊戲中角色物件的名稱

"string myName = isxwow.Me.Name;"
"MessageBox.Show(myName);"

即然可以取得角色名稱,當然也可以取得角色相關的屬性,例如 MP ....
"int myMana = isxwow.Me.Mana;"
"MessageBox.Show(myMana.ToString());"

或是直接輸出屬性數值
"MessageBox.Show("My Mana Is: "+myMana.ToString());"



就這樣果然很簡單吧,當然這只是最簡單的示範...

要開發自己的修改外掛甚至是各種用途的 Bot , 這都是目前 ISXWoW 較主流的應用...

看了一些他的範例,他甚至可以直接去呼叫 WoW 本身的 API

用傳統的外掛工具大概只能模擬送出一堆鍵盤滑鼠訊息來去操控角色而已吧...

這東東對於會寫程式的人來說應該很有殺傷力...但是天下沒有白吃的午餐...

ISXWarden 是免費的

ISXWoW 也是免費的

Inner Space 只給 Gameing Tools Pro 的訂購會員使用...

Gameing Tools Pro 是一個線上論壇,

入會的費用是 90 天/USD$10 , 一年/US$36 元...

看到這裡我就冷掉了,看的到吃不到果然是很令人沮喪....

算了先來去吃晚飯先...

有好心人士願意贊助我或分享 Gameing Tools Pro 會員帳號的話請留言

我會邀請你當我的一號白老鼠,提供我自己開發出來的各式玩具讓你測試 (被 BAN 不負責!)

2008年4月7日 星期一

魔獸 2.4.1 距離修改

首先跟大家介紹幾個關於戰鬥的系統參數命令

PVP玩家的戰鬥訊息探測距離加大到49碼:
/console SET CombatLogRangeHostilePlayers "49"

怪物的戰鬥訊息探測距離加大到49碼:
/console SET CombatLogRangeCreature "49"

將TAB選擇敵對目標的距離加大到49碼:
/console SET targetNearestDistance "49"

將TAB選擇身後敵對目標的距離加大到49碼:
/console SET targetNearestDistanceRadius "49"


使用方式很簡單,登入角色後在交談列輸入以上命令即可 ( 可以設成巨集 )

註1: 每次登入時都要輸入一次
註2: 距離的上限為 50 ft(碼) , 輸入數值超過的話不會有作用...

這幾個參數設定指令,對於PVP伺服器環境或是常打競技場,戰場的玩家,應該是蠻實用的...

因為TAB選怪的距離拉大的話,遠遠的就可以用TAB鍵點選到對方,早一步先選到應該想要的目標

而戰鬥訊息探測距離拉大的話,對於想要找敵人報仇或是想找練功的人來補刀的玩家來說,更是如魚得水

另外在出RAID時,由於某些BossMod UI必需要聽到王的戰鬥訊息才能夠做出回應,站太後面跟王距離較遠的玩家可能就無法正常作用,此時把戰鬥訊息探測距離拉長對於PVE也是有蠻大的幫助...

但因為系統本身有設定數值上限,來確保遊戲執行的公平性,所以還是無法達到"只有我可以遠遠點到別人,別人別想遠遠點到我"的優越感...


但以下這個修改,可以突破系統的上限,將距離再增加50碼,達到99碼(50+49),保證比正常人看的更遠...


修改位址 原本的程式碼

0054fech ret 0004

修改成

mov byte ptr[edi],39
ret 0004


註1: 登入角色後再進行修改
註2: 修改後需要再執行一次上述四個系統參數命令,使修改過的程式碼生效
註3: 若直接修改記憶體,修改內容如下:

Hex Edit:

0054fecf c2,04,00,cc,cc,cc -> c6,07,39,c2,04,00

2008年4月4日 星期五

西藏與我

上個月某天吃飯,我娘才跟我說到在有生之年他想去一趟西藏這個願望

沒想到沒過多久,就傳出西藏暴動鎮壓的事件...

大概在 2001 年時我有去過一趟西藏,那時青藏鐵路還沒蓋好

要上去世界的屋脊大多還是從成都坐飛機飛上去

記得那時剛下飛機的感覺就是天空很藍

天際線很開闊,四處望過去就是遠遠地平線那端的"小山"

說是小山,可能開車開上一天都還到不了他山腳

也許到了山腳才發現原本的小山可能都是六七千公尺高的山頭

開車的司機打趣的說,有時甚至可以把眼睛蒙起來,直接踩著油門這樣開上半天也不會撞到任何東西

西藏就是這樣,沒有自己親眼目睹

無法真正的體會天地之大,人類之渺小

在西藏我一直覺得漢人是多餘的

由於大量的觀光客擁入西藏這個宗教國度

也引來了資本主義骯髒邪惡的牛鬼蛇神

加上中共為了阻止西藏獨立而盡可能的漢化西藏

引了一堆漢人也擠到西藏去做觀光客生意開發大西部

破壞了藏族們原本所擁有的單純生活及美好價值觀

西藏之所以迷人就是他獨特的文化背景及地理環境

當失去了這些特質後,西藏可能只能從我的回憶中去尋找

對像我娘這樣虔誠的佛教徒來說

西藏更是有生之年必定要去朝拜一趟的神聖之地

不過沒關係,如果只是要朝聖..

我找到另外一個更棒的地方 菩提迦耶


娘您也不用再擔心您的身體狀況在高原上無法負荷

直接親自跑一趟兩千五百年前釋迦牟尼在菩提樹下證悟得道的聖地來參加法會應該會更來的踏實

您的這個夢想,希望我能幫你實現



以下為2001年從西藏回來時的一些心得雜想 :

紅衣僧侶

大山大水

色拉寺奇遇

灌頂奇緣

寶貝園林

草原上的石塊

屋脊上的碧玉

冰川雪水

窗外的世界

背奶壺藏童

農舍小牛

2001年 不曉得的西藏冒險相片集

我的老婆

我的老婆是個很神奇的女人

這輩子我從沒見過讓我如此覺得讚嘆的異性

我是很自戀的天蠍座

在我眼裡,世間上的人事物,沒有幾樣可以讓我覺得打從心底佩服的五體投地...

在這個神秘的迪門膜拜名單裡面

我老婆排名的順序

應該會僅次於我娘


我跟她認識在一家軟體公司

對他的第一個驚奇印象是某天他竟然可以穿著直排輪從家裡直接溜到公司上班

媽啊,路上不會跌倒喔,台北交通又不比日本,路面,人行道,騎樓,樓梯,路上的電線桿,路上的小人,老人,野狗....

每一樣都像是故意要整人的裝置,就算不會跌倒路上也一堆老虎想要咬人

從這件事情讓我的感覺,這位妹妹要嘛就是單純到沒想那麼多,要不然就是對自己技術極為肯定

熱愛冒顯,勇於接受挑戰,傳說中的街頭極限運動直排輪女神

雖然說我對直排輪也蠻有心得,但生性貪生怕死想東想西缺乏安全感的我,

從此以後路上遇到神,當然是對她投以崇敬的目光


這應該是她大學畢業的第二份工作,擔任網頁美術設計

她很會畫畫,跟我一樣也是那種從小就塗鴨到大 ( 我小時後的志願就是去念復興美工... )

不一樣的是我塗到當兵後就沒機會再塗了,部隊裡沒有這樣的空間讓我一展天賦

而我的老婆,直到他現在要當媽媽了,還是很會塗鴨,所謂的一路走來始終如一應該就是這樣的意思

從小到大我看到比我會畫圖的人,我一樣也是拜他們為神

到這裡小計一下,目前我老婆已經拿了兩個由我頒發的神執照


由於我老婆專業技能也練到接近神級,所以工作時的效率異常的好

人家要三天的東西也許他一個下午就搞定收工

人家要兩三個小時的東西往往他十五分鐘後就在泡下午茶吃點心了

部門內的程式師趕案子趕到快把老鷹放生掉時( 有個程式師聽說興趣是養老鷹 )

我老婆就主動幫忙做一些像是把程式碼套進版型中啦,程式測試啦等等瑣碎的工作

可能是程式碼看多了,就產生了興趣,在一旁自己邊玩邊偷學

沒想到幾個小程式熱完身後,竟然會寫網頁程式了...( 那時我還不知道 asp 是甚鬼 = =)

程式寫的順了,語法熟了,但真正要寫出有用的東西,還是得去接觸資料庫不可

要搞資料庫,也要對資料結構,演算法,系統分析,網路系統有一定程度的瞭解啊...

就這樣我老婆從單純的小小美工,搖身變成另外一個神...

從一開始的系統分析,資料庫規劃,建置設定,程式碼撰寫,通通一個人搞定

更神奇的是

程式裡面的網頁視覺設計也可以自己包辦,直接把網頁的樣板風格直接融入程式碼中,不用再另外找人做設計套程式了

如果有需要,甚至可以自己隨手畫幾幅插畫,做成動畫或網頁上的圖型元素,直接使用 ( 需要甚麼素材就自己生...)

是的,同頭到尾一個人搞定,一氣呵成

這樣的好處是,節省了許多分工處理後所需的整合工作,大大的縮短了開發的時程,對於專案後續的維護提供了很大的便利性

後來我老婆就一個人兼任 美工設計 + 程式設計師 + 資料庫管理 + 網管 (部份)

公司主管也很開心,挖到一個寶,請一個人可以抵三四個,非常好用

雖然我老婆不是本科系畢業的程式設計師,但挾著他視覺及美工設計的專業知識,

對於網頁程式設計這種很重視視覺效果的工作來說,實在是如魚得水

因為大多數的程式師可能很專精於系統邏輯,但是卻缺乏美學概念,所以做出來的東西就很生硬,直接說就是醜

若想要商品化,可能還是得要拿給視覺設計師/美工幫忙去做修飾,才能變成上的了檯面的東西


到了這裡,我就覺得她是不可多得的一個神啊,無論如何都應該要據為己有,先搶先贏 ...

(這邊我應該要再頒幾個神給她呢? ...)



後面幾年,神奇的事還是持續在發生

我老婆換了工作,到了某間網路行銷公司

雖然說是網路行銷,但不是那種到處寄垃圾信服務的公司

感覺較像是網路界的廣告公司,幫客戶製作網站/活動網站/網路宣傳廣告等等

在這邊我老婆反而有機會跟業界的各方好手們激盪出專業設計領域的火花

除了視覺層次上的提升之外,技術應用層次上也跟著提升到神級境界

由於一些動態的網站活動呈現或是活動的小遊戲,都是透過 Flash 效果來表現

神者我老婆除了視覺設計,程式設計,資料庫設計 還要加上 遊戲企劃 + 遊戲設計

有玩過遊戲的人都知道,遊戲要設計的好玩,是相當有挑戰性的...

再加上線上活動的遊戲大多會有獎品,為了維持遊戲的公平性及可靠性

光是作弊的預防及難易度的設計,就夠令人頭痛了...

不過神者我老婆就是擅長解決疑難雜症,這些小遊戲讓她玩的蠻開心的

這類型的挑戰還有一個困難點,就是後端的整合

Flash + ASP/PHP/JS + 資料庫 三者之間是否能完美無障礙的整合在一起

常見的情況是: 網頁設計師不熟Flash,Flash設計師不熟資料庫,資料庫管理師只管資料庫...

由於神者我老婆十八般武藝樣樣精通,他更擅常解決這樣的鳥問題

原本應該要互相推來推去找 bug 的情況,很快就可以找到解決的辦法


這樣的神者,你可能會覺得他可能大學是念美術加上資訊科系,所以才有這樣的神技

錯!!

神者我老婆大學唸的是森林系,大學時期還當過蛋糕社社長,還出過一本西點食譜書

據神者自述,從小她的志向就是做家庭主婦

這是從哪裡來的超級家庭主婦啊 .... 塔圖因星球嗎?

經過了這些時日的相處,我推測出以下結論 :

神者我老婆相當聰明,智商至少有 150 ( 我應該差她一點點而已 )

神者我老婆的理解力,邏輯能力都相當強,處理事情很有條理,也就是說不論要做甚麼事情

會用比較有技巧(聰明)的方式去進行,以達到事半功倍之效果

當他下了決定,要專心搞好某一件事情,那種熱情跟衝勁,絕對超乎想像

也難怪神者我老婆學甚麼東西都能夠又快又好,長時間下來,我變得越來越笨

因為有個這樣的聰明老婆,要動腦的事自然就會交給她,省時又可靠


當然神者不等於是聖人

所以神者還是擁有一些平凡人會有的特質

像是有時會太過於理想化,鑽牛角尖,缺乏信心,得理不饒人...

在我眼裡,這些都不是甚麼太大問題,我的存在,就是要幫忙神者我老婆解決這種小事情的....

從小我娘就教我要在社會上走跳,做人處事要圓滑

因此我能夠平平安安順順利利從少年,青年一路邁入中年,人生沒遇過甚麼大風大浪,處處都有貴人相助

也練就了一身見人說人話見鬼說鬼話的本領,對於周遭身旁環境的敏銳度,也比一般尋常人來的高

加上我容易自戀自滿這樣的人格特質,剛好能與神者我老婆達到某種程度上的互補

某一方面,也許是神者的光環太耀眼,讓我這樣的平凡人覺得應該要更加尊敬崇拜她

對於老天爺賞賜我這樣千載難逢的機會來幫神者服務,我真的覺得是不枉此生了

這種感覺就像拿彩帶在海灘上跑步 ... 謝謝你 9527


神者的神蹟實在太多,無法一一贅述

最近神者在實踐她小時候的志向,是的 做一個 超級賽亞家庭主婦

果然做甚麼像甚麼,當想要來做麵包時就要作到最好...

想認識她順便膜拜她的話 [神者我老婆的BLOG]

2008年4月3日 星期四

魔獸 2.4.1 patch 測試

台版今天也一起更新到 2.4.1 了

先前的位址(2.4.1 patch 出爐)剛好可以拿來測試看看~

1.衛星空照:

0068b93a jne 0068b946
更改成 jmp 0068b9

測試截圖



2.自由爬山:

005fb75c jne 005fb8a9
更改成 jmp 005fb8a9

測試截圖



3.獵人追蹤 (詳細說明請參考 魔獸 2.4 獵人追蹤 )

005a8bad test eax,edx
更改成 test edx,edx

測試截圖

2008年4月2日 星期三

魔獸 2.4 獵人追蹤 patch

for WOW 2.4


獵人追蹤第一個位址: [00E7D9E0]+0x3AD0

填入內容
Nothing: 0
Beasts: 1
Dragonkin: 2
Demons: 4
Elementals: 8
Giants: 16
Undead: 32
Humanoids: 64
Misc: 132
Everything: 255

獵人追蹤第二個位址: [00E7D9E0]+0x3AD1

填入內容
Machines: 1
Slimes: 2

草/礦/寶箱追蹤: [00E7D9E0]+0x3AD4


修改技巧

我個人是比較不愛直接去修改存放數值的記憶體位址,因為這樣將來若改版的話要追出新的位址比較困難,因此我偏好直接去改程式碼,由其是判斷數值的地方,這樣也可以閃過記憶體數值的檢查(Check SUM之類的)陷阱

首先在 [00E7D9E0]+0x3AD0 填入FF(255),然後在這位置設定個中斷點

然後找到 005a4206 mov eax,[eax+000010e0] 這行程式碼會去存取上面那個記憶體位址

向下追了幾行程式發現他 ret 回上一個副程式段:

005a8bdc call 005a41e0 <--- 上面那行的程式碼,返回時 EAX 存的內容為 FF
005a8be1 lea ecx,[esi-01]
....
005a8bed test eax,edx <--- 測試那個位址存的資料,符合就會顯示出來

edx 內存的應該是要顯示的類別,由於我們填入 FF , 因此所有的類別測試後都會成立,因而通通都顯示

此時只要將這行程式碼改成 test edx,edx , 就可以達到相同的效果,無論 eax 取得的數值為何 , 測試結果都會成立,所以不需要再去那個記憶體位址中填入任何數值,直接 bypass 掉檢查的程式碼讓我們把要顯示的東西顯示出來

這樣做的好處是

1. 不修改使用者資料區 , 以避免被 warden 發現
2. 直接修改程式碼可以避開較多的未知陷阱
3. patch 後要轉移到新版上較為容易
4. 練功,訓練自己反組譯的能力

這樣做要注意的地方是 wow 在載入時會對自己的程式碼做檢查,如果發現被修改過,會顯示檔案損毀而不讓你執行,這時必需要結束 wow 程式,重新再載入未修改過程式碼的 wow 程式...

因此最好將此 patch 寫成像 Trainer 的外掛執行檔,登入遊戲後再切換至 Trainer 把 patch 啟動,當不需要時可以還原回來 (on/off 切換)由於是自己寫的程式執行檔,wow 內建的 warden 想要從 process 名稱去判斷是否為外掛也會有困難

測試畫面 :


魔獸 2.4.1 patch 出爐

台版今天沒有更新到 2.4.1 所以也無從測試

原文連結在此


Speedhack Forwards:
[00E849E0]+0xC70

Speedhack Backwards:
[00E849E0]+0xC74

Speedhack Swimming:
[00E849E0]+0xC78

Speedhack Flying:
[00E849E0]+0xC80

X Coord:
[00E849E0]+0xBF4

Y Coord:
[00E849E0]+0xBF0

Z Coord:
[00E849E0]+0xBF8

Facing Direction:
[00E849E0]+0xBFC

Movement State:
[00E849E0]+0xC23

/* Not sure if the ones commented out are correct so inspect them first!! I did not update them at all.
Map ID (credits to Flos):
009230EC

Zone ID:
00DD1B98

??Something to do with zones??:
0093B2AC
*/

Tilt Forward:
[00E849E0]+0xC08

Tilt Backward:
[00E849E0]+0xC04

Weird Movement Thing: (mostly useful on P-Servers since setting to -1 or -2 results in walking up stairs)
[00E849E0]+0xC20

Minutes: (can effect the hour)
00C6FD30

Jumphack: (you may have trouble editing the address but I was successful with a debugger)
008D6080

Viewhack: (Requires asm editing. Change to an unconditional jump)
0068B93A

New Walljump Hack: (Requires asm editing. Change to an unconditional jump) (look at a wall and jump to see the effect.)
005FB75CP.S.

-You can change your movement state to walking (value 128) while flying, move some, and then switch back to your normal form to remain at that z coord and still fly! (only tested on a druid with flight form)
-Freeze the Zone ID to 4092 and you can use the Arcane Charges wherever you want, although it wont actually let you USE it.
-Change the weird movement thing to -2 and its like your walking up stairs (i think).

淺談 WOW Memory Edit

常見的遊戲記憶體修改有幾種方式

1. trainer

由hacker寫好的針對目標程式所使用的 .exe 執行檔,使用上通常蠻簡單,按個鍵就可以完成特定的功能...
由於是可執行檔,因此使用上有很大的風險,有可能會被插木馬或是病毒等等,當執行程式時,你很難知道除了修改的功能完成之外是不是也一併偷偷的幫你把電腦的大門開啟...

2. memory editor

記憶體編輯工具,通常也包含資料搜尋的功能,讓使用者可以找出想要修改的位址,有的工具也提供除錯,設定中斷點,反組譯程式碼的功能,方便分析修改,甚至可以幫助你產生修改外掛執行檔(Trainer)...

功能強大,但較適合進階的玩家,因為所有的修改資料都要自己從頭找起,找到後如何修改也是門學問;各大遊戲的駭客討論區較常出現的修改資訊大多也是某個較關鍵的記憶體位址,這些資訊很容易就可以讓有經驗的修改玩家直接拿來套用,由於修改資訊內容透明,因使用來修改遊戲時而遭受入侵的風險較小 ...
( 但是記憶體編輯工具也是執行檔,不排除下載回來的記憶體工具本身就包含木馬病毒 .... )

這類型的工具很多,從DOS時期的整人專家,FPE,GameIce,GameMaster,TrainerMaker,GameHack,GameWiz,TSearch...等等,目前較熱門用來修改 WOW 的工具為 Cheat Engine

3. Debug Tools

除錯器本來是用在程式開發除錯,但由於功能實在是太強大,不只修改遊戲,破解程式,安全漏洞的開發調用都需要用到他;使用上與記憶體修改工具相同的地方是,你必需要知道如何找到要修改的地方,以及如何修改,使用這樣的工具才有意義;較適合程式開發人員,瞭解組合語言及反組譯程式碼的能力,對作業系統有一定的掌握能力,才能夠輕鬆的駕馭這樣的工具...
常見的工具為 Softice,TRW2000,OllyDBG,W32DASM ...


WOW 可以使用記憶體修改 ?

這要追溯到B社早期的一個大作 Diablo , 雖然他是單機遊戲,但他提供了 Battle.net 連線功能
而且在遊戲中並未完整的保護好玩家角色資料,因此只要直接修改記憶體,各種神奇的能力就出來了..
地圖全開,無敵,單擊百萬傷害,穿牆,城鎮內殺人,那段時期我們稱之為史上最大作弊戰爭...

若干年後的 WOW , B社當然不會允許這樣的情況發生,因此加入了相當多的檢查機制,來防止遊戲中的作弊行為一般稱之為 warden , 傳言這東東會在不明的時間點進行檢查,行程中是否有在黑名單上的"工具程式"進駐,
在玩家電腦中的程式碼,遊戲數據資料是否有異常的變動...等等,一旦發現了有違反他檢查原則的地方,就自動切斷與伺服器的連線,並停用帳號...

但我個人惡搞研究後的心得是, warden 比較可能是建立在伺服器端,當玩家直接修改了本機記憶體內的數值後,一但數值傳到伺服器端,馬上就現出原形,立刻斷線,並被列入班(BAN)的好友名單之中...

但是如果是在私服上使用同樣的修改,你改到翻過去也不會被斷線,因此我一直認為這些檢查機制是在伺服器端做的...

但就是表示記 WOW 的記憶體是完全不能修改? 答案是不一定...

如果只是單純的讀取記憶體中的數值資料,我想應該是不會有問題 , 但是如果要修改數值資料 , 這時可分成兩個部份..

1. 極為敏感的數據資料 (層層保護) : 像是玩家角色的屬性數值,錢,生命,法力,傷害...等等

其實玩家的真正資料應該是要存在伺服器上才對,所以修改玩家本機電腦上的數值,一旦送出去伺服器端,一比對就會有出入...這部份的運算我認為應該也是在伺服器端,使用者端電腦內的數值只是方便即時運算使用,直接修改可能不會有效果...(另一種說法是運算還是在使用者端的電腦上,只是傳輸出去的數值會包含檢查標記,只有正確且合法的數值伺服器才會採用)

2. 較不敏感的數據資料(不被保護),例如像是使用者端的顯示設定,不同陣營語言設定...

這一類型的資料純粹為使用者端這邊使用,所以不需要再傳回到伺服器端,所以理論上你怎麼修改,伺服器端都不會知道但前提是數值應該要在合理範圍內,這邊用戶端程式應該會去做控管及檢查,所以如果要修改這類型的數值,有可能還要一併修改檢查的程式碼,把他的查驗機制拿掉,如此才能夠正確的修改 (範例: 空照 , 敵對陣營說話的內容 ...等等)


好吧,不能隨意修改的 WOW 記憶體我們可能拿來幹嘛? 讀取那些狀態數值可以做甚?...

答案就是開發自動外掛機器人(BOT)

目前常見的幾款 WOW 自動外掛機器人本身都內建存取 WOW 記憶體的能力...

因為像角色所有的資料都存在記憶體中,BOT可以先從記憶體中取得角色的 x,y,z 座標,然後送出 "Tab" 鍵給遊戲程式讓角色來選取最近的怪物(TARGET), 此時BOT再去記憶體中取得目標怪物的坐標位置,就可以操控角色移動到怪物的位置去打怪了...

除了自動種田,自動釣魚,自動拍賣等等各種應用都可以自行開發,這也是目前較安全且有用的 memory hack 應用...

2008年4月1日 星期二

魔獸如何站在天空中?

魔獸如何站在天空中

1. 騎上飛行坐騎飛到天上

2. 輸入 /Logout

3. 點掉飛行坐騎的狀態 Buff

4. 享受 19 秒站在天空上的快感

5. 取消登出然後再重覆動作 ....

未經測試,請小心使用 ~

2008年3月31日 星期一

聽懂敵對陣營說的話

是有可能的...



魔獸 2.4 patch 測試


patch 2.4 相關位址也陸續出爐了...


可以參考以下連結

http://www.mmowned.com/forums/bots-programs/104664-code-2-4-0-wallclimb.html

http://www.mmowned.com/forums/wow-memory-editing/104889-release-wow-2-4-addresses.html


今天利用一點時間試了其中幾個 2.4 patch , 確實可以運作...

使用者資料的位址存放在 [00E7D9E0]

Offset :

[00E7D9E0]+ C70 前進的移動速度

[00E7D9E0]+ C74 後退的移動速度

[00E7D9E0]+ C78 游泳的移動速度

[00E7D9E0]+ C23 移動的狀態 ( 例: 128 為跑 , 130 為飛... )


[00E7D9E0]+BF4 X 座標

[00E7D9E0]+BF0 Y座標

[00E7D9E0]+BF8 Z坐標


89DE50 爬山修改 , 可以直接爬上任何地方 ...

範例圖片 , 從新手村直接爬山上山頂...


任何地方都可以爬上去 .....


遠眺鐵爐堡.....


警告!!!!
任何修改遊戲的行為都違反遊戲中的使用者條款!!
保證一定會被 warden 偵測到並被停權!!
本文只是提供個人的測試心得分享,
若因而造成任何損失或傷害一概與本人無關!!

2008年3月29日 星期六

魔獸的暗黑面

wow 2.4 更新了...

上班時跟兩個朋友 msn 聊到 wow 的修改 , 突然又點燃以前沉迷於修改遊戲的那種熱情....

把幾個跟 WOW xxxx 相關的網址在此做個註記

http://www.mmowned.com/forums/world-warcraft/

http://www.madx.dk/wowdev/forum/viewtopic.php?f=1&t=348

http://forum.cheatengine.org/index.php

http://www.wowwiki.com/World_of_Warcraft_API

開張大吉

我是個很懶的人

不知道這次可以持續多久

盡力囉 ~