3) But even better, it has a security descriptor allowing Everyone + Low IL R/W Access, and an IOCTL interface with absolutely no Probes/SEH, which yes, dereferences wild pointers. They don't even bother checking for input size or output sizes.
— Alex Ionescu (@aionescu) May 16, 2021
4) This interface lets you check if there's any matches in its list of processes, as well as flush the lists, and add more hashes (for the duration of this boot).
— Alex Ionescu (@aionescu) May 16, 2021
Yep, "AMD PCI Driver".
Egyelőre nem jött rá, hogy az AMD miért fürkészi a futó processzeket és keres egyezést 19 hash-elt névvel (benchmarkok manipulálása?, anti-cheating megoldás? stb.), de arra rájött, hogy hogyan lehet emiatt egy Powershell sorral összeomlasztani a rendszert:
Crash a Ryzen system in single line of tweetable PowerShell:
— Alex Ionescu (@aionescu) May 16, 2021
(Get-NtFile \Device\NTPNP_PCI0031).DeviceIoControl(0x9C402400, 5, 5)
Hey, AMD, If you're gonna twiddle magic MSR bits that control the instruction cache when playing certain video games, can you at least code properly https://t.co/hb0jB5bCxh pic.twitter.com/ryNzbQYSFL
- A hozzászóláshoz be kell jelentkezni
Hozzászólások
Lehet tippelni, hogy performancia tesztelő alkalmazásokra vár (Volkswagen style), vagy backdoor, esetleg supply chain attack eredménye.
- A hozzászóláshoz be kell jelentkezni
Vagy bent maradt debugoláshoz használt cucc, amit nem szedtek ki
- A hozzászóláshoz be kell jelentkezni
Én a Volkswagen-benchmark felé hajlok... megnézi, hogy fut-e az ismert öt benchmark program és azokra optimalizálja a futást...
- A hozzászóláshoz be kell jelentkezni
Ha ez igaz, rohadjanak meg. Mondjuk az Intel megoldása (ld: Meltdown) sokkal nagyobb disznóság volt...
- A hozzászóláshoz be kell jelentkezni
Üzletileg ez éri meg a legjobban az opciók közül. A többivel értelmesen üzletileg nem nyernek semmit... esetleg egy észre nem vett malware, de ahhoz meg túl kevés dolgot művel, ha már egyszer odáig eljutottak.
- A hozzászóláshoz be kell jelentkezni
Hiába gyúrnak "adott benchmark" programra, nagyon sok helyen hétköznapi alkalmazás alapon megy a teszt, amit elég nehéz átverni. Másrészt ha kiderül, és kiderül mindenképp valamikor, akkor az pláne nagyon rossz sajtó nekik.
- A hozzászóláshoz be kell jelentkezni
Az összes GPU driver ezt csinálja. Nem csak benchmarkokra, hanem játékokra is. A magyarázat szerint ők csak kijavítják a szar kódokat a programokban. Ami a végfelhasználónak persze jó, feltéve, hogy azzal az x programmal játszanak-dolgoznak amivel foglalkoztak...
"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee." -- Ted Ts'o
- A hozzászóláshoz be kell jelentkezni
Windowson ezt hát. Az NVidia ezért se adja ki Linuxra nyílt forráskódúként a zárt driverét, mert ilyen „optimalizációs” trükköket őrizget bőszen, nehogy a konkurencia rátegye a kezét. Figyeli a driver, hogy milyen program, játék fut, és aszerint optimalizál, és ez nem is mai modern trükk, már a késő 90-es, kora 2000-es években is játszották a gyártók, hogy ha Háromdé Mariska vagy Half Life, Quake3, stb. futott, akkor lerontott minőségben csalt a driver, hogy több pontot, több fps-t kapjon a kártya. De nem csak a GPU driver csinálja, már a CPU-kat, SSD-ket is Windowsra, meg NTFS-re, stb.-re optimaliizálják. Persze ezt használnak a legtöbben, de aki nem?
Az is nagyon szomorú, hogy még 2021-ben is ott tartunk, hogy sok ember szerint IT = x86 = Windows = NTFS = Windows only szutykok minden szinten, hardverben, driverben, optimalizációban. Közöttük sok „szak”-ember is. Pedig azt hinné az ember, hogy a webalapúság, cloud, IoT, mobileszközök, alternatív platformok világában már tovább látnak ennél, de nem.
“A computer is like air conditioning – it becomes useless when you open Windows.” (Linus Torvalds)
- A hozzászóláshoz be kell jelentkezni
"factorio.exe
destiny2.exe
gameclient.exe
h1z1.exe
JWE.exe
rainbowsix.exe
fallout76.exe
league of legends.exe
bfv5.exe
warframe.x64.exe
r5apex.exe
doometernalx64vk.exe
modernwarfare.exe
overwatch.exe
anthem.exe"
https://twitter.com/aionescu/status/1393783410955485184
Végülis 'performancia' tesztelő alkalmazások...
- A hozzászóláshoz be kell jelentkezni
move notepad.exe gameclient.exe
* typing faster than ever before *
- A hozzászóláshoz be kell jelentkezni
Hát akkor mea culpa, akkor ez szimplán csak optimalizálás az adott játékra. De a lófasznak van elrejtve valaminek a mélyére, ami nem az, ami?
- A hozzászóláshoz be kell jelentkezni
Ez érdekes, ez a factorio egy ilyen 2d pixelizének tűnik, ami még egy 15+ éves gépen is elszalad... tényle kell neki valami hack?
“Any book worth banning is a book worth reading.”
- A hozzászóláshoz be kell jelentkezni
Találtam egy bejegyzést a Factorio blogján, úgy tűnik küzdöttek egy Ryzen buggal amibe mások is beleszaladtak, amit az AMD fixált. Érdekes, hogy további részleteket nem kaptak az AMD-től, hogy mi a hiba oka, illetve milyen módon lett javítva.
- A hozzászóláshoz be kell jelentkezni
Az amd is pont ugyanakkora faszarcú köcsög amerikai multi, mint az intel. Azért mert 10 évig ők voltak a szopóágon, és ezért a nép mint a gyengébbik kistesóval automatikusan szimpatizált, attól még ez egy irracionális tévképzet.
- A hozzászóláshoz be kell jelentkezni
Tehát az történt, hogy az AMD-nek jeleztek egy problémát, erre ez a faszarcú köcsög amerikai multi mit csinált?!
Kijavította.
- A hozzászóláshoz be kell jelentkezni
Kijavította
Workaround.
Ha kijavitotta volna akkor nem kellene a jatek nevere ellenorizni.
De szep csusztatas volt, jar erte a piros pont:)
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....
- A hozzászóláshoz be kell jelentkezni
Mintha olyasmit írtak volna, hogy ezeket a trükköket azért kell a driverekbe belerakni, mert sok játék félrehasználja az API-kat.
- A hozzászóláshoz be kell jelentkezni
A spagetti kod ilyesmi lehet. Egyik dolgot megjavitod, masik meg elromlik.
Mondjuk ez hardver bugnak nez ki...
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....
- A hozzászóláshoz be kell jelentkezni
Legalább szólhattak volna, hogy de ám nehogy átnevezd a játékodat, mert akkor megint nem fog menni :)
“Any book worth banning is a book worth reading.”
- A hozzászóláshoz be kell jelentkezni
Nem a grafika eszi a cpu-t, a szimuláció.
- A hozzászóláshoz be kell jelentkezni
Ez is Orbán műve.
- A hozzászóláshoz be kell jelentkezni
Tévedsz. Mindenki Gyurcsány kottája szerint játszik, Soros pénzén.
It is our choices that define us.
Thinkpad X1 Carbon | Arch linux
- A hozzászóláshoz be kell jelentkezni
nincs benne a wow.exe
most akarok uj amd procit venni, akkor ne tegyem?
intel nem kell, cyrix létezik még?
I have your source code, should I open it?
- A hozzászóláshoz be kell jelentkezni
A válaszokban azt írják, hogy nem tudták reprodukálni az összeomlást...
- A hozzászóláshoz be kell jelentkezni
A fószer rátalált az AMD PCIe Resizable BAR funkcióra LOL
sudo mount -o ro /hup.hu
- A hozzászóláshoz be kell jelentkezni
Az mire való?
disclaimer: ha valamit beidéztem és alá írtam valamit, akkor a válaszom a beidézett szövegre vonatkozik és nem mindenféle más, random dolgokra.
- A hozzászóláshoz be kell jelentkezni
az egésznek olyan újságíró szaga van mintha az intel akarná elterelni a figyelmet a konkurenciára, ahogy szokás
- A hozzászóláshoz be kell jelentkezni
azért az, hogy egy userspace app letérdeltei az egész rendszert, elég jó figyelem elterelés ;)
szerintem.
- A hozzászóláshoz be kell jelentkezni
Afelett nagyvonalúan elsiklott (pedig az volt a lényeg), mert báncsákazamdét.
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
ezzel egyet is értek, valóban
ha tényleg reprodukálható a dolog, bár ezt is elhiszem
az én gondom a cikk hangulata, elég sejtelmes jajj milyen gonoszság lehet ez, miközben máshol azt írják ez egy szokványos dolog, max bugos
- A hozzászóláshoz be kell jelentkezni
Szerintem elég konkrétan leírta a cikk, hogy mire jött rá.
“Any book worth banning is a book worth reading.”
- A hozzászóláshoz be kell jelentkezni