• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            小明思考

            高性能服務(wù)器端計(jì)算
            posts - 70, comments - 428, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

            逆向三國(guó)群英2

            Posted on 2012-05-31 21:53 小明 閱讀(2333) 評(píng)論(2)  編輯 收藏 引用 所屬分類: C/C++ 、Debug

            閑來無事,搞搞逆向工程分析一下三國(guó)群英2,今天的目標(biāo)是去掉光盤提示,并讓游戲正常進(jìn)行。因?yàn)槲彝娴氖窃?,所以每?dāng)直接運(yùn)行sango2.exe會(huì)彈出如下對(duì)話框:



            我使用的工具是大名鼎鼎的OllyDBG。

            首先,打開OD,打開sango2.exe, 運(yùn)行程序,當(dāng)出現(xiàn)對(duì)話框時(shí)暫時(shí)程序,發(fā)現(xiàn)停在此處:


            仔細(xì)看以下幾行代碼,可以看出在40B207處有一個(gè)判斷,如果EAX=0,則不顯示對(duì)話框,并跳轉(zhuǎn)到40B21F,那如果我們把B207的“JE SHORT 0040B21F”改為“JNE SHORT 0040B21F”,是否就可以不顯示對(duì)話框呢?經(jīng)測(cè)試,確實(shí)不顯示了,但是游戲也直接退出了,并沒有達(dá)到我們要的效果??磥磉@個(gè)地方只是出錯(cuò)后的程序處理,我們要找到更深的源頭,才能解決這個(gè)問題。



            上斷點(diǎn)!我們要結(jié)合單步調(diào)試來理解程序的運(yùn)行邏輯才能發(fā)現(xiàn)真正的解決方案。

            觀察對(duì)話框出現(xiàn)的時(shí)候,程序的堆棧如下:



            發(fā)現(xiàn)這個(gè)函數(shù)的入口在40B00A,我們?cè)诖嗽O(shè)置斷點(diǎn)開始單步調(diào)試,會(huì)發(fā)現(xiàn)在調(diào)用4300F0出現(xiàn)對(duì)話框,跟蹤進(jìn)去。


            用這樣的方法跟蹤進(jìn)去,保持耐心和清醒的頭腦,最終會(huì)發(fā)現(xiàn)4302C8會(huì)進(jìn)行錯(cuò)誤處理,導(dǎo)致對(duì)話框的出現(xiàn),只要跳過即可。我們修改4302C1的代碼為"JZ short 004302D1",即可跳過對(duì)話框,直接進(jìn)行游戲。



            最后一步,出補(bǔ)丁。使用右鍵功能【copy to executable】,然后另存為可執(zhí)行文件就可以了。運(yùn)行修改過后的sango2.exe,就會(huì)發(fā)現(xiàn)已經(jīng)破解成功了。


            Feedback

            # re: 逆向三國(guó)群英2[未登錄]  回復(fù)  更多評(píng)論   

            2012-06-01 09:00 by zuhd
            傳說中的爆破

            # re: 逆向三國(guó)群英2  回復(fù)  更多評(píng)論   

            2012-08-10 11:45 by linx214
            看起來好牛逼的樣子, 自己也好想試試
            久久精品亚洲欧美日韩久久| 久久久久亚洲精品天堂久久久久久| 日本福利片国产午夜久久| 久久99精品久久久大学生| 久久亚洲AV永久无码精品| 精品乱码久久久久久夜夜嗨| 久久这里只有精品首页| 99精品国产在热久久无毒不卡| 久久精品中文闷骚内射| 久久亚洲AV成人出白浆无码国产 | 色欲综合久久躁天天躁蜜桃| 亚洲天堂久久久| 香蕉aa三级久久毛片| 亚洲精品无码久久久久AV麻豆| 免费一级做a爰片久久毛片潮| 亚洲国产成人久久综合区| 伊人精品久久久久7777| 久久久久久久波多野结衣高潮| 亚洲精品乱码久久久久久中文字幕 | 9久久9久久精品| 久久最近最新中文字幕大全 | 色88久久久久高潮综合影院| 久久婷婷五月综合97色| 91久久九九无码成人网站| 久久久久国产一区二区三区| 亚洲欧美一区二区三区久久| 思思久久精品在热线热| 99久久免费国产特黄| 精品久久综合1区2区3区激情| 久久九九久精品国产免费直播| 久久精品国产亚洲av影院| 久久精品国产精品亚洲人人| 久久国产色av免费看| 99久久夜色精品国产网站| 欧美国产成人久久精品| 久久99国产精一区二区三区| 九九精品久久久久久噜噜| 久久综合中文字幕| 性做久久久久久久| 久久青青国产| 久久香蕉一级毛片|