[問題] 怎麼贏過電腦呢?

看板C_and_CPP (C/C++)作者 (免費的最貴)時間16年前 (2009/02/02 16:31), 編輯推噓9(9016)
留言25則, 8人參與, 最新討論串1/1
http://www.badongo.com/file/13192014 這是一個21點的程式 不管怎麼玩 電腦一定會贏 所以要去修改它的記憶體才有辦法取勝 問題是要怎麼做修改呢Q_Q 用C寫的出來修改程式嗎? 請求各位高手幫解惑<(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.204.105.223

02/02 16:41, , 1F
= =
02/02 16:41, 1F

02/02 16:55, , 2F
你需要的是Game Master...XD
02/02 16:55, 2F

02/02 17:00, , 3F
我有試過用GM修改,但是失敗了@@ 附上流程圖 請各位
02/02 17:00, 3F

02/02 17:00, , 4F
大大幫我看哪裡錯了
02/02 17:00, 4F

02/02 17:00, , 5F

02/02 17:36, , 6F
這個程式從頭到尾就只有 "你輸了" 這個字串啊XD
02/02 17:36, 6F

02/02 17:36, , 7F
他打從一開始就寫死你會輸.XD
02/02 17:36, 7F

02/02 17:39, , 8F
這是某個考試的題目,不太可能把程式寫死吧@@
02/02 17:39, 8F

02/02 17:39, , 9F
目前只知道要修改記憶體,詳細的操作還不太清楚Q_Q
02/02 17:39, 9F

02/02 19:06, , 10F
可以先問這是什麼考試嗎@.@?
02/02 19:06, 10F

02/02 19:06, , 11F
建議你可以用反組議器,像ollydbg來trace他的程式..
02/02 19:06, 11F

02/02 19:07, , 12F
他有一個function是在幫莊家加牌的,把他nop掉莊家就會直
02/02 19:07, 12F

02/02 19:08, , 13F
接攤牌,那你就有機會贏XD 贏了會顯示you_win等等等訊息囧
02/02 19:08, 13F

02/02 19:33, , 14F
ITE...據說這種題目算簡單@@"
02/02 19:33, 14F

02/02 19:34, , 15F
它莊家的判斷不知在寫啥,看不太懂
02/02 19:34, 15F

02/02 19:35, , 16F
我看不太懂不過這沒加密
02/02 19:35, 16F

02/02 19:43, , 17F
玩家21點 電腦21點 結果還是輸阿
02/02 19:43, 17F

02/02 19:45, , 18F
不用太執著規則@@! 這程式用正常方法玩是不會贏的~"~
02/02 19:45, 18F

02/02 21:03, , 19F
我比較好奇..他為什麼要對勝利訊息加密.@.@
02/02 21:03, 19F

02/02 21:03, , 20F
這是你的什麼作業考試之類的嗎 囧?
02/02 21:03, 20F

02/02 21:09, , 21F
IDE是什麼啊...只知道ITE
02/02 21:09, 21F

02/02 21:31, , 22F
執行程式後用WinHex打開行程,搜尋A741 BFE9,改成A741 C4B9
02/02 21:31, 22F

02/02 21:31, , 23F
再存檔寫入記憶體,選攤牌,出現你贏了,這樣算贏嗎...
02/02 21:31, 23F
※ 編輯: freehand1122 來自: 123.204.105.223 (02/02 21:41)

02/02 21:41, , 24F
已修正XD
02/02 21:41, 24F

02/03 11:53, , 25F
2008全國大專資安技能金盾獎也有出這題
02/03 11:53, 25F
文章代碼(AID): #19Xgzvdy (C_and_CPP)
文章代碼(AID): #19Xgzvdy (C_and_CPP)