Coder Social home page Coder Social logo

Jscrambler

Jscrambler

Jscrambler is a JavaScript protection technology for Web and Mobile Applications. Its main purpose is to enable JavaScript applications to become self-defensive and resilient to tampering and reverse engineering.

JavaScript Protection Technology

Jscrambler includes three security layers:

  • Advanced Obfuscation: transformations to Strings, Variables, Functions, and Objects, through reordering, encoding, splitting, renaming, and logic concealing techniques that make the code extremely difficult to read and reverse-engineer. Includes control-flow flattening by adding opaque predicates and irrelevant code clones and flattening the control-flow;
  • Code Locks: ability to prevent the protected code from running outside whitelisted domains, browsers, date ranges, OS'es, and on rooted/jailbroken devices;
  • Runtime Protection: anti-tampering and anti-debugging techniques, such as Self-Defending and Self-Healing.

Polymorphic Behavior

Jscrambler has a Polymorphic Behavior, so each new code deployment generates a different protected output with the same code functionality.

Source Maps

Source maps provide a way of mapping obfuscated code back to its original source code, helping the debugging process of obfuscated code as if you were running the original source code.

JavaScript Threat Monitoring

Jscrambler displays real-time notifications whenever there is a threat to the protected code. Any code lock violation or attempt to modify/debug protected code will display a detailed alert on the Live Feed dashboard.

Profiling

This feature is specifically aimed at performance-sensitive apps. It analyzes which parts of the code are critical to performance and applies the best balance of transformations when protecting the code.

Jscrambler JavaScript Client and Integrations

You can integrate Jscrambler into your build process easily with its API client. It also has several integrations.

Version Compatibility

The version's compatibility table match your Jscrambler Version with the selected integration Client (f.e jscrambler-cli or jscrambler-webpack-plugin). Please make sure you install the right version, otherwise some functionalities might not work properly.

Jscrambler Version Client and Integrations
<= 7.1 <= 5.0.0
7.2 ... 8.2 >= 6.0.0
>= 8.3 >= 8.4.0

Note: CLI 8.4.0 still supports older versions of Jscrambler (>= 7.2).

Jscrambler JavaScript Framework/Library Integrations

Jscrambler Tutorials

Jscrambler's Projects

astring icon astring

🌳 Tiny and fast JavaScript code generator from an ESTree-compliant AST.

babel icon babel

🐠 Babel is a compiler for writing next generation JavaScript.

escope icon escope

Escope: ECMAScript scope analyzer

esgraph icon esgraph

creates a control flow graph from an esprima abstract syntax tree

esmangle icon esmangle

esmangle is mangler / minifier for Mozilla Parser API AST

jscrambler icon jscrambler

Monorepo of Jscrambler's Javascript Client and Integrations

kue icon kue

Kue is a priority job queue backed by redis, built for node.js.

moment icon moment

Parse, validate, manipulate, and display dates in javascript.

regulex icon regulex

:construction: JavaScript Regular Expression Visualizer.

walkes icon walkes

very simple walker for estree AST

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.