无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

在Windows 11上游玩Tinker

2023-08-21 15:46 作者:D0000000000  | 我要投稿

Windows Vista Ultimate 有個(gè)很不錯(cuò)的游戲叫Tinker,可惜僅限Windows Vista Ultimate游玩,本文記錄了為了讓Tinker 在Windows 11 上運(yùn)行對(duì)Tinker 做的修改。


啟動(dòng)失敗現(xiàn)象

此游戲僅適用于Windows Vista? Ultimate。

無法開始游戲

根據(jù)這個(gè)提示猜測(cè),如果想要游戲運(yùn)行,需要干掉游戲的系統(tǒng)版本檢測(cè)。


干掉版本檢測(cè)

這里使用IDA Freeware進(jìn)行反編譯。

首先IDA打開游戲的主程序Tinker.exe,查找游戲調(diào)用的外部接口,嘗試尋找獲取Windows 版本的API。

GetVersionExW

有一個(gè)函數(shù)名叫GetVersionExW,跟著函數(shù)名找到了調(diào)用的地方

此處即為判斷Windows 版本號(hào)的地方。

查看偽代碼并查閱GetVersionExW和GetProductInfo的文檔,推斷v48為是否是Windows Vista,v43為是否是Ultimate。若需要在Windows 11上運(yùn)行,VersionInfomation[8],即dwMinorVersion應(yīng)當(dāng)為非0,v43的1和28為PRODUCT_ULTIMATEPRODUCT_ULTIMATE_N,均為Ultimate的產(chǎn)品類型,需要修改為對(duì)應(yīng)Windows 10的產(chǎn)品類型,例如PRODUCT_PROFESSIONALPRODUCT_CORE,或修改跳轉(zhuǎn)條件為任意條件。


修改代碼

修改此處jnz和jz跳轉(zhuǎn),使跳轉(zhuǎn)條件永遠(yuǎn)不成立,跳過Widows 版本不匹配的分支

一種修改方式
對(duì)應(yīng)的偽代碼

修改完成后Patch一下,運(yùn)行查看效果

運(yùn)行非常完美,甚至可以直接識(shí)別我的XBOX手柄,不過這游戲手柄體驗(yàn)一般。至此,Tinker在Windows 11上完美運(yùn)行,功能正常,可正常游戲。

在Windows 11上游玩Tinker的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
咸宁市| 巨鹿县| 封开县| 利津县| 宁波市| 北辰区| 长沙市| 开阳县| 西藏| 容城县| 湘潭市| 堆龙德庆县| 台东市| 元谋县| 庆城县| 安丘市| 元阳县| 耒阳市| 靖远县| 东丽区| 轮台县| 莫力| 黎平县| 商城县| 剑川县| 德惠市| 吴桥县| 普宁市| 武义县| 深水埗区| 吴旗县| 都安| 冀州市| 文成县| 祥云县| 曲松县| 保定市| 南皮县| 台中市| 策勒县| 承德市|