A Google ma bejelentette legújabb agyüleményét: futtassunk natív x86 kódot a böngészőnkben!
Most várok egy kicsit amíg mindenki előkaparja magát az asztal alól...rendben. Szóval megijedni egyelőre nem kell, még nem jött el a digitális apokalipszis, a srácoknak a Google-nél több eszük van annál, lássuk miről is van szó:
A Native Client egy BSD licensz alatt terjesztett nyílt forrású program(csomag), amely lehetővé teszi webalkalmazások számára (fog összeszorít), hogy teljes hozzáférést kapjanak a CPU erőforrásaihoz. Azazhogy majdnem. A megszokott webes alkalmazásokba beépülő natív binárisok egy ún. inner-sandboxban futnak, amely a gépi kód elemzésével igyekszik kiszűrni a potenciálisan veszélyes utasításokat. A Google fejlesztői mindehhez egy "megbízható" disassembly eljárást használnak, ami állításuk szerint megbírkózik az átlapolódó utasításokkal vagy önmódosító kóddal variáló potenciálisan káros programokkal is.
A demó alkalmazásokkal megtapasztalhatjuk, hogy milyen mondjuk böngészőben böngészőben Quake-ezni, vagy fraktált generálni, de ne legyenek kétségeink afelől, hogy jópáran már most nekiugrottak a kód szétcincálásának, hogy túljárjanak a szűrőmechanizmusok eszén, és van egy olyan érzésem, hogy tevékenységüknek közöszönhetően hallunk még a Native Client-ről!
synapse 2008.12.09. 17:35:22
VAHAHAHAAHAHAH
Es ezt ugyan mi alapjan probaljak majd kiszurni? Tuti lehet irni majd ra onmodosito kodot, ami atcsuszik rajta
synapse
GHost 2008.12.09. 18:18:48
dnet 2008.12.09. 18:34:27
"milyen mondjuk böngészőben böngészőben Quake-ezni" -- tehát a böngésző futtat egy böngészőt, amiben fut a Quake... végülis natív kód, megteheti :p
Sőt, ha már x86, legyen VT-x is, és fusson guest OS is a böngészőben...
dnet 2008.12.09. 18:35:15
udi · http://blog.udi.hu/?p=3563 2008.12.09. 20:22:02
Már a JSnél is pedzegettek valami ilyesmit.
Gixx 2008.12.11. 09:52:03