看板 C_and_CPP 關於我們 聯絡資訊
http://www.badongo.com/file/13192014 這是一個21點的程式 不管怎麼玩 電腦一定會贏 所以要去修改它的記憶體才有辦法取勝 問題是要怎麼做修改呢Q_Q 用C寫的出來修改程式嗎? 請求各位高手幫解惑<(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.204.105.223
herman602:= = 02/02 16:41
world9918:你需要的是Game Master...XD 02/02 16:55
freehand1122:我有試過用GM修改,但是失敗了@@ 附上流程圖 請各位 02/02 17:00
freehand1122:大大幫我看哪裡錯了 02/02 17:00
freehand1122:http://www.badongo.com/file/13192378 02/02 17:00
cole945:這個程式從頭到尾就只有 "你輸了" 這個字串啊XD 02/02 17:36
cole945:他打從一開始就寫死你會輸.XD 02/02 17:36
freehand1122:這是某個考試的題目,不太可能把程式寫死吧@@ 02/02 17:39
freehand1122:目前只知道要修改記憶體,詳細的操作還不太清楚Q_Q 02/02 17:39
cole945:可以先問這是什麼考試嗎@.@? 02/02 19:06
cole945:建議你可以用反組議器,像ollydbg來trace他的程式.. 02/02 19:06
cole945:他有一個function是在幫莊家加牌的,把他nop掉莊家就會直 02/02 19:07
cole945:接攤牌,那你就有機會贏XD 贏了會顯示you_win等等等訊息囧 02/02 19:08
freehand1122:ITE...據說這種題目算簡單@@" 02/02 19:33
final01:它莊家的判斷不知在寫啥,看不太懂 02/02 19:34
final01:我看不太懂不過這沒加密 02/02 19:35
netsphere:玩家21點 電腦21點 結果還是輸阿 02/02 19:43
freehand1122:不用太執著規則@@! 這程式用正常方法玩是不會贏的~"~ 02/02 19:45
cole945:我比較好奇..他為什麼要對勝利訊息加密.@.@ 02/02 21:03
cole945:這是你的什麼作業考試之類的嗎 囧? 02/02 21:03
zlw:IDE是什麼啊...只知道ITE 02/02 21:09
zlw:執行程式後用WinHex打開行程,搜尋A741 BFE9,改成A741 C4B9 02/02 21:31
zlw:再存檔寫入記憶體,選攤牌,出現你贏了,這樣算贏嗎... 02/02 21:31
※ 編輯: freehand1122 來自: 123.204.105.223 (02/02 21:41)
freehand1122:已修正XD 02/02 21:41
szuyuancheng:2008全國大專資安技能金盾獎也有出這題 02/03 11:53