西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
西西首頁 電腦軟件 安卓軟件 電腦游戲 安卓游戲 排行榜 專題合集

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

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

裝機必備軟件

軟件介紹

由于《云之遙》自帶的只有8個分辨率,導(dǎo)致部分無理想分辨率的機器上運行無法得到最完美的效果;本工具提供了分辨率修改功能,可以自己設(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:請務(wù)必將本程序與游戲主程序放置于同一目錄下。否則將導(dǎo)致本程序無法運行!
注意3:部分殺毒軟件會提示“風險注入”,請務(wù)必允許并將本程序加入“信任列表”!

實現(xiàn)原理:

本程序Hook的API為kernel32.GetPrivateProfileIntA,Hook這個API的原因在于游戲程序是通過這個函數(shù)來讀取game.ini獲取分辨率設(shè)定值的,而這時Hook的并修改相應(yīng)內(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í)行了我們預(yù)先已寫好的內(nèi)存改寫代碼,此時之前已被程序自身副賦值的寬(7E2550)與高(7E2554)將被新值覆蓋,從而實現(xiàn)了修改屏幕分辨率這一功能。

軟件標簽: 云之遙

軟件截圖

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

其他版本下載

發(fā)表評論

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

TOP
軟件下載