吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3029|回复: 7
收起左侧

[原创] Ryzen CPU 导致幽灵行动尖峰战士2报错的修复

[复制链接]
kingsznhone 发表于 2022-6-11 02:43
前段时间下了个学习版尖峰战士2,在5900hx上始终报错,后来看到国外有人做了Steam版修正补丁,但是Steam已经下架这个游戏,只能自己动手。
QQ截图20220611015820.png

用x64dbg启动以后直接就跳到了出错点
汇编指令是DIV EDI,寄存器里EDI为0
所以会出现divide by zero 错误
直接大力出奇迹,把这个地方nop掉。
QQ截图20220611022201.png


保存补丁以后再运行,游戏程序出现文件校验失败

QQ截图20220611023010.png

经过分析发现,sub_737690中调用了WinVerifyTrust
如果校验成功,则返回0
Winverify.png


sub_737690返回al
若al=0 , test al,al  ZF = 1,则跳转loc_40BB8F,程序正常运行
程序如果被修改,这里AL !=0, 只需要翻转JNZ,改成JZ,保存补丁
msgbox.png

就可以让高贵的锐龙用户也玩上幽灵行动尖峰战士2了
补丁一共9m,附件放不下,放个度盘地址

pan.baidu.com/s/1fMnZi5Izxcm7nuyVSr1ybA?pwd=h6j8

免费评分

参与人数 6吾爱币 +11 热心值 +5 收起 理由
chengdragon + 1 谢谢@Thanks!
sj779950514 + 1 + 1 热心回复!
ipkkmis + 1 + 1 厉害
yuyaoshi + 1 + 1 谢谢@Thanks!
fwzang + 1 + 1 用心讨论,共获提升!
Hmily + 6 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

sam喵喵 发表于 2022-6-14 04:24
厉害,这游戏为什么要区分显卡
yamisxu 发表于 2022-6-14 10:26
cyxnzb 发表于 2022-6-14 11:44
chunxiao222 发表于 2022-6-16 14:41
有点点难哈哈哈哈
098018 发表于 2022-6-19 18:41
感谢分享
qwy1516584235 发表于 2022-10-14 15:25

感谢分享
 楼主| kingsznhone 发表于 2022-10-17 21:15

我怀疑是按摩店CPU的硬件层导致的,原理不明
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-24 10:48

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表