Posts
Showing posts from March, 2013
Engineering teams at Mozilla and Epic ported Unreal Engine 3 to the HTML5
- Get link
- X
- Other Apps
  Deploying C++ to JavaScript using Emscripten:  http://www.joshuagranick.com/blog/2013/04/21/deploying-cpp-to-javascript-using-emscripten/   This article also talks about using Emscripten from Visual Studio 2010 , we can use VS IDE to integrate with llvm-clang and emscripten toolchain.    Unreal JavaScript:  http://blog.bitops.com/blog/2013/05/01/unreal-javascript/
Flash Player Protected Mode for Firefox
- Get link
- X
- Other Apps
     1.   Protected mode 的源起   為了避免 Flash Player 在執行時存取到敏感的資源,並防止攻擊者觸發一些 bug 傷害系統。故讓 Flash Player 在受限制的低授權 (integrity) 環境下運行,該系統先被實作於 Adobe Reader X sandbox 中。 ( http://blogs.adobe.com/asset/2010/10/inside-adobe-reader-protected-mode-part-1-design.html )    可以使用一些 process 監控軟體,可以發現 :     當 Flash player 執行在 Firefox 時,會發現有三個 process 在運行。      “plugin-container.exe.” Firefox 的 plugins 接口,當 Firefox 運行 plugins 時會使用此獨立的 process 來執行。    FlashPlayerPlugin – Medium Integrity Broker process ,用來當作 sandbox 版本的中間版本, sandbox 可以在此 broker process 完整運行它的內容。此架構對於 Broker process 留有彈性,未來也能調整 broker process 功能上的限制。      FlashPlayerPlugin – Low Integrity    針對需要被限制的功能就會將之隔絕,主要是運作 Flash player engine 與 Web content 的呈現。     2.  限制的方式   此 sandbox 的功能被運行於 Windows Vista/Windows 7 作業系統。    Low integrity 可以防止存取到寫入到使用者的 profile 或是 registry( 這些需要 medium integrity 權限 ) ,      將 Security Identifiers (SIDs) 的條件設置更嚴格,關閉繼承於 group 的 permission 。      Job restriction , restricting access to USER Han...
TypeScript: a JavaScript editor released by Microsoft
- Get link
- X
- Other Apps