日本好好热aⅴ|国产99视频精品免费观看|日本成人aV在线|久热香蕉国产在线

  • <cite id="ikgdy"><table id="ikgdy"></table></cite>
    1. 西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
      西西首頁 電腦軟件 安卓軟件 電腦游戲 安卓游戲 排行榜 專題合集

      《云之遙》分辨率修改工具

      1.0 綠色版
      • 《云之遙》分辨率修改工具1.0 綠色版
      • 軟件大小:317KB
      • 更新時間:2013-03-03 11:53
      • 軟件語言:中文
      • 軟件廠商:
      • 軟件類別:國產(chǎn)軟件 / 免費軟件 / 游戲其他
      • 軟件等級:3級
      • 應用平臺:WinXP, WinAll
      • 官方網(wǎng)站:暫無
      • 應用備案:
      好評:50%
      壞評:50%

      裝機必備軟件

      軟件介紹

      由于《云之遙》自帶的只有8個分辨率,導致部分無理想分辨率的機器上運行無法得到最完美的效果;本工具提供了分辨率修改功能,可以自己設(shè)置任意數(shù)值的分辨率!本工具采用了Hook API外加Loader的形式來實現(xiàn)對屏幕分辨率內(nèi)存數(shù)值的改寫,采用Hook API的而不采用Loader監(jiān)視內(nèi)存的原因在于這個數(shù)值修改必須在游戲程序完成相關(guān)初始化前完成,否則分辨率修改將無法成功!

      而同時,主程序采用了VMP加密,很明顯,直接修改代碼是不現(xiàn)實的,只能通過在程序到達入口點后Hook API來實現(xiàn);當然,這一技術(shù)用在被SecuROM加密的簡體版上是不可能的(由于SecuROM二次CreateProcess反調(diào)試,因此你找不到寫內(nèi)存的時機)

      注意事項:

      注意1:由于加密機制原因,本工具僅支持繁體版V2.3.0,不支持簡體版!
      注意2:請務必將本程序與游戲主程序放置于同一目錄下。否則將導致本程序無法運行!
      注意3:部分殺毒軟件會提示“風險注入”,請務必允許并將本程序加入“信任列表”!

      實現(xiàn)原理:

      本程序Hook的API為kernel32.GetPrivateProfileIntA,Hook這個API的原因在于游戲程序是通過這個函數(shù)來讀取game.ini獲取分辨率設(shè)定值的,而這時Hook的并修改相應內(nèi)存的話可以保證游戲程序中沒有調(diào)用過分辨率寬高的設(shè)定值,SwdCF主程序中相關(guān)代碼如下:

      0040DDA4 8D4424 0C lea eax, dword ptr [esp+C]
      0040DDA8 50 push eax
      0040DDA9 6A 00 push 0
      0040DDAB 68 D09D7900 push 00799DD0 ; ASCII "Resolution"
      0040DDB0 68 089E7900 push 00799E08 ; ASCII "SETUP"
      0040DDB5 FFD6 call esi ; kernel32.GetPrivateProfileIntA
      0040DDB7 83F8 07 cmp eax, 7
      0040DDBA A3 4C257E00 mov dword ptr [7E254C], eax
      0040DDBF 0F87 B1000000 ja 0040DE76
      0040DDC5 FF2485 04DF4000 jmp dword ptr [eax*4+40DF04]
      0040DDCC C705 50257E00 0> mov dword ptr [7E2550], 400
      0040DDD6 E9 91000000 jmp 0040DE6C
      0040DDDB C705 50257E00 0> mov dword ptr [7E2550], 500
      0040DDE5 C705 54257E00 0> mov dword ptr [7E2554], 400
      0040DDEF E9 82000000 jmp 0040DE76
      0040DDF4 C705 50257E00 A> mov dword ptr [7E2550], 5A0
      0040DDFE C705 54257E00 8> mov dword ptr [7E2554], 384
      0040DE08 EB 6C jmp short 0040DE76
      0040DE0A C705 50257E00 9> mov dword ptr [7E2550], 690
      0040DE14 C705 54257E00 1> mov dword ptr [7E2554], 41A
      0040DE1E EB 56 jmp short 0040DE76
      0040DE20 C705 50257E00 8> mov dword ptr [7E2550], 780
      0040DE2A C705 54257E00 3> mov dword ptr [7E2554], 438
      0040DE34 EB 40 jmp short 0040DE76
      0040DE36 C705 50257E00 8> mov dword ptr [7E2550], 780
      0040DE40 C705 54257E00 B> mov dword ptr [7E2554], 4B0
      0040DE4A EB 2A jmp short 0040DE76
      0040DE4C C705 50257E00 0> mov dword ptr [7E2550], 500
      0040DE56 C705 54257E00 2> mov dword ptr [7E2554], 320
      0040DE60 EB 14 jmp short 0040DE76
      0040DE62 C705 50257E00 5> mov dword ptr [7E2550], 556
      0040DE6C C705 54257E00 0> mov dword ptr [7E2554], 300
      0040DE76 8D4C24 0C lea ecx, dword ptr [esp+C]
      0040DE7A 51 push ecx
      0040DE7B 6A 20 push 20
      0040DE7D 68 C49D7900 push 00799DC4 ; ASCII "ColorDepth"
      0040DE82 68 089E7900 push 00799E08 ; ASCII "SETUP"
      0040DE87 FFD6 call esi ; kernel32.GetPrivateProfileIntA

      由于在獲取game.ini中分辨率Resolution數(shù)值后還繼續(xù)讀取了數(shù)據(jù),因此Hook GetPrivateProfileIntA的話,在40DE87這個CALL調(diào)用的時候,執(zhí)行了我們預先已寫好的內(nèi)存改寫代碼,此時之前已被程序自身副賦值的寬(7E2550)與高(7E2554)將被新值覆蓋,從而實現(xiàn)了修改屏幕分辨率這一功能。

      軟件標簽: 云之遙

      軟件截圖

      《云之遙》分辨率修改工具 1.0 綠色版

      其他版本下載

      發(fā)表評論

      昵稱:
      表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
      查看所有(0)條評論 > 字數(shù): 0/500

      TOP
      軟件下載