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 Handles and Administrator
TypeScript: a JavaScript editor released by Microsoft
- Get link
- X
- Other Apps