Introducing Unminify

Shape Security is proud to announce the release of Unminify, our new open source tool for the automatic cleanup and deobfuscation of JavaScript. Example Given Unminify produces Installation and usage Unminify is a node.js module and is available on npm. It can be installed globally with npm install -g unminifyand ... Read More

Shift Semantics

A few months ago, Shape released Shift Semantics, the newest tool in the Shift family of ECMAScript tooling. The Shift Semantics library defines a structure for representing the behaviour of an ECMAScript program as well as a function for deriving one of these structures from a Shift AST. Background While ... Read More

Announcing SuperPack

Shape Security is proud to announce the release of SuperPack, a language-agnostic schemaless binary data serialisation format. First of all, what does it mean to be schemaless? Data serialisation formats like JSON or MessagePack encode values in a way that the structure of those values (schema) can be determined by ... Read More