TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Disguised “AMD PCI Driver” enables executable-specific hacks

147 pointsby aunali1about 4 years ago

9 comments

TazeTSchnitzelabout 4 years ago
Anyone who&#x27;s read Raymond Chen&#x27;s blog, or ever encountered MKCOMPAT.EXE (<a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Make_Compatible" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Make_Compatible</a>), will know that Windows is full of application-specific hacks to maintain compatibility. I suspect every complex system component has something similar for the same reasons. I doubt it&#x27;s for any nefarious purpose.
评论 #27173003 未加载
评论 #27172408 未加载
raszabout 4 years ago
How ATI’s drivers ‘optimize’ Quake III<p><a href="https:&#x2F;&#x2F;techreport.com&#x2F;review&#x2F;3089&#x2F;how-atis-drivers-optimize-quake-iii&#x2F;" rel="nofollow">https:&#x2F;&#x2F;techreport.com&#x2F;review&#x2F;3089&#x2F;how-atis-drivers-optimize...</a><p>&gt;Kyle Bennett at the HardOCP found that replacing every instance of “quake” with “quack” in the Quake III executable changed the Radeon 8500’s performance in the game substantially.
评论 #27173768 未加载
评论 #27174199 未加载
flohofwoeabout 4 years ago
At least for graphics drivers it&#x27;s common that the driver applies tons of game-specific workarounds and optimizations, I guess this is also the main reason why there are monthly driver updates (fixes for new games), and why graphics drivers have become so massively big.<p>Assuming that the same game-specific tweaking happens for CPU performance and compatibility doesn&#x27;t seem like a far stretch.
评论 #27172450 未加载
评论 #27173992 未加载
评论 #27174056 未加载
评论 #27173723 未加载
whoopdedoabout 4 years ago
Not going to speak to whether it&#x27;s coincidence or intentional, but PCI could also mean &quot;Program Compatibility Interface&quot; or something like that.
评论 #27177379 未加载
anaisbettsabout 4 years ago
I don&#x27;t know why they need to disguise this driver, but every single GPU vendor does this, there&#x27;s a reason nVidia heavily advertises &quot;$LATEST_BIG_GAME Driver Support&quot; every time a new AAA game comes out, it&#x27;s all AppCompat flags, all the way down.
iforgotpasswordabout 4 years ago
I remember these tricks being discovered as early as ~2000, and it&#x27;s been a scandal every time it was found NVidia or ATI did it. Not much has changed over the past 20 years.
评论 #27172269 未加载
saagarjhaabout 4 years ago
Seems like the hashes are being cracked and refer to games, mostly.
评论 #27172212 未加载
shaggie76about 4 years ago
The game I work on is in the list and early on we saw a bunch of inexplicable crashes from Zen hardware (looking through the dumps we would see $rip had gotten itself into impossible places or we&#x27;d get exceptions at addresses that were not involved in the crashing thread).<p>As these crash faded from our bug leaderboard we assumed it was people upgrading their BIOS to get microcode fixes; I guess these runtime checks were a desperate attempt to avoid crashes in the interim? Windows Update is pretty bossy but it never demands that you update your BIOS.<p>How our game got on that list is baffling to me, though -- I don&#x27;t know how AMD would have gotten the crash reports in the first place.
j4yavabout 4 years ago
I bet they are cheating on benchmarks.
评论 #27172186 未加载
评论 #27172684 未加载
评论 #27174536 未加载