Googleが、Webブラウザ上でネイティブバイナリコードを実行する「Native Client」を公開した。  Native Client http://code.google.com/p/nativeclient/ Google Earth,Quakeなどがすでに動いているようだ。  これはすごい!ブラウザ上でX86バイナリを動かす「Native Client」 http://www.moon... 続きを読む
38 コメント   このエントリーを含むはてなブックマーク このエントリーのブックマーク数

コメント 評価したユーザ 関連ブログ

コメント

Profile_s written by nurs 165日前

いつも読ませて頂いてます。とても勉強になります。

Profile_s written by tai-ga 201日前

Native Clientの仕組み

Profile_s written by kokorokara 202日前

google

Profile_s written by qnighy 204日前

さすがWindows-NativeでBinary-Nativeなひと。すごい。

Profile_s written by Wacky 204日前

すべての間接ジャンプはnacljmpという疑似命令を用いる。

Profile_s written by adeu_w 205日前

Native Client

Profile_s written by kazuya53 205日前

どんなアプリケーションが登場してくるか楽しみだ。

Profile_s written by sodomojo 205日前

Native Clientの仕組み

Profile_s written by T-miura 205日前

最初「Native Client」をみたときなんか凄さがわからなかったのだが、この記事をよんでなんとなく、すごくね????みたいな気分になった

Profile_s written by takuno 205日前

まあ、それにしてもActiveXとは比較にならないほど安全と言えるだろう。

Profile_s written by takkaw 205日前

バイナリなところは興奮しますね

Profile_s written by adsty 205日前

「どのような仕組みでsandbox環境を実現しているのか」に着目。

Profile_s written by mk16 205日前

「緊箍児(孫悟空の頭についている輪)を付けられたActiveX」と考えるとわかりやすい。

Profile_s written by clayfish 206日前

NativeClient 解説 by やねうらお

Profile_s written by nicht-sein 206日前

なるほど

Profile_s written by stealthinu 206日前

おかしなコードにならないようにチェックが入る仕組み解説

Profile_s written by suzuhiko 206日前

x86 のセグメントの勝利ということか

Profile_s written by dosequis 206日前

sandbox

Profile_s written by ajapo 206日前

NaClのバイナリ静的解析解説。

Profile_s written by nezuku 206日前

※欄の指摘に追記来た バイナリの直接書き換えも阻止できるのかな

Profile_s written by sankaseki 206日前

Native Clientの仕組みはどうなっているのか? - やねうらお−よっちゃんイカはしばらく買わずにiPhoneだけに注力する男

Profile_s written by mitsuki_engawa 206日前

スタック操作での不正ret対策は、ret前に動的検証するしかないから、本稿ではスルーしてるのかな。いずれにしても、コンパイラ依存の動的検証必須なら、不用意なバイナリ動かすのが危険なのはかわらなさそうな予感。

Profile_s written by moira 206日前

サンドボックス実装について踏み込んで.

Profile_s written by amachang 206日前

Native Client はどうやってセキュアにしているかという詳しい解説。/到達可能なコードをすべて静的に解析。間接ジャンプは and eax,0xffffffe0 を噛まして命令の途中に飛ばないようにする。

Profile_s written by sett-4 206日前

・到達可能なアドレスをすべて検証する。 ・コードの実行時の書き換えを禁止する。 大事なのはこの二つ。到達可能なコードの集合が得られれば、あとはそこで不正な命令が使われていないかをチェックすれば良い。 ここで言う不正な命令とは ・hlt ・syscall,int ・Ring0用の命令 ・segment状態を変更するlds,far call ・retによる間接ジャンプ である。 あと、x86のprefixをつけた記法も有用な命令と知られているものだけに制限する。

Profile_s written by kamm 206日前

なんかすごそう。後で読む

Profile_s written by FunnyBunnyDizzy 206日前

やべ。。知識足りない。。あとでもう一回読む。

Profile_s written by nitoyon 206日前

NativeClientのサンドボックスについて。('あわせて読みたい) http://blog.deadbeaf.org/2008/12/09/google-native-client/

Profile_s written by nanakoso 206日前

ActiveXよりはずっとマシらしい

Profile_s written by kazuhooku 206日前

よくまとまってる。でも、これは静的検証と動的エラーを混同してるんじゃないかなぁ>「プログラムにこういう制約を与えて、あらゆるプログラムをRing0で動かせばRingを切り替えるオーバーヘッドが無くなる」

Profile_s written by takeshiketa 206日前

米欄「どのコンパイラで生成されたバイナリなのか認証の仕組みが要りそう」→追記あり

Profile_s written by terafuri 206日前

サイドチャネル攻撃って言葉初めて知って、そこまで考慮しているものなんだと思った。すごすぎる。

Profile_s written by hiromark 206日前

Native Client のしくみ検証。/論文出てたんだ。あとで読んでみたい。

Profile_s written by wacky 206日前

Native Clientのサンドボックス環境の仕組み。本当に安全か、x86ネイティブコード実行の過程を確認。

Profile_s written by convivial 206日前

GoogleのNative Clientは大丈夫?

Profile_s written by neumann 206日前

WebとBinaryが握手した。

Profile_s written by comzo 206日前

Googleの Webブラウザ上でX86バイナリを動かす「Native Client」 関連

Profile_s written by yaneurao 206日前

風邪引いてるのに昼間寝過ぎて寝れなかったので頭ぼーっとしながら論文調べたからご褒美として自分にブクマ

[PR]アダルト画像を共有しませんか?