Confirmed users
149
edits
No edit summary |
No edit summary |
||
| Line 4: | Line 4: | ||
* [http://people.mozilla.org/~gal/compressed.tracemonkey-pldi-09.pdf Trace-based Just-in-Time Type Specialization for Dynamic Languages] | * [http://people.mozilla.org/~gal/compressed.tracemonkey-pldi-09.pdf Trace-based Just-in-Time Type Specialization for Dynamic Languages] | ||
* [http://kryptoslogic.com/download/JIT_Mitigations.pdf JIT spraying and mitigations] | * [http://kryptoslogic.com/download/JIT_Mitigations.pdf JIT spraying and mitigations] | ||
* [http://wingolog.org/archives/2011/06/21/security-implications-of-jit-compilation security implications of jit compilation] | |||
* [http://www.usenix.org/events/woot10/tech/full_papers/Blazakis.pdf Interpreter Exploitation] | |||
== SSA == | == SSA == | ||
| Line 17: | Line 19: | ||
* [http://www.lua.org/doc/jucs05.pdf The Implementation of Lua 5.0] | * [http://www.lua.org/doc/jucs05.pdf The Implementation of Lua 5.0] | ||
* Language-Independent Sandboxing of Just-In-Time Compilation and Self-Modifying Code (see http://groups.google.com/group/mozilla.dev.tech.js-engine.internals/browse_thread/thread/4a63ab71f6c50fce) | * Language-Independent Sandboxing of Just-In-Time Compilation and Self-Modifying Code (see http://groups.google.com/group/mozilla.dev.tech.js-engine.internals/browse_thread/thread/4a63ab71f6c50fce) | ||
* [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.39.4394&rep=rep1&type=pdf Representing type information in dynamically typed languages] | * [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.39.4394&rep=rep1&type=pdf Representing type information in dynamically typed languages] | ||
* [http://evilpie.github.com/sayrer-fatval-backup/cache.aspx.htm Mozilla’s New JavaScript Value Representation] (NaN boxing, mirrored by me) | * [http://evilpie.github.com/sayrer-fatval-backup/cache.aspx.htm Mozilla’s New JavaScript Value Representation] (NaN boxing, mirrored by me) | ||