"Google native client" enables x86 native code to be run securely inside a browser

0 views
Skip to first unread message

Klaus D. Witzel

unread,
Dec 9, 2008, 1:37:56 PM12/9/08
to Moebius project discussion, gui...@losmolina.com.ar
Hi list,

putting up the link to the story just for the records,

- http://tech.slashdot.org/article.pl?sid=08/12/09/1459230

but also as stimulus for investigating what can be reused for Moebius/
Huemul x86 native code generation ;)

Cheers,
Klaus

Igor Stasenko

unread,
Dec 9, 2008, 9:12:40 PM12/9/08
to moebius-proje...@googlegroups.com
2008/12/9 Klaus D. Witzel <klaus....@cobss.com>:
It seems they won't allow to run code, generated at run time. Only
statically compiled stuff.
Btw, i'm not really sure, why they need an instruction checking at all.
Why not just make a virtual pc, which hosted by browser, so you run
any app on it, as currently i can run a linux in my Virtual Box?
Then its not really important, if downloaded binary doing something
good or bad - you can trap/disable any unwanted hardware i/o.

---
Hehe, i just recall LEMMINGS!!!

http://www-jpc.physics.ox.ac.uk/index.html

> Cheers,
> Klaus
>

--
Best regards,
Igor Stasenko AKA sig.

Igor Stasenko

unread,
Dec 9, 2008, 9:30:02 PM12/9/08
to moebius-proje...@googlegroups.com
Btw, here's another one:
http://pdos.csail.mit.edu/~baford/vm/

Inspired by writing a fake operating system, we decided to port a real
one. Plan 9 VX (aka 9vx) is a port of the Plan 9 kernel to user-level
mode on Linux, FreeBSD, and OS X. 9vx runs unmodified x86 Plan 9
binaries by invoking vx32 to simulate user-mode execution. It
implements all the standard low-level operating system
features—processes, shared memory, demand paging, preemptive
scheduling—using standard OS interfaces like mmap, setitimer, and
sigaction, with a healthy dose of vx32 to provide the user-mode
execution that ties everything together.

2008/12/10 Igor Stasenko <sigu...@gmail.com>:

Reply all
Reply to author
Forward
0 new messages