awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
aemkei avatar

aemkei/jsfuck

0
View on GitHub↗
8,596 stars·681 forks·JavaScript·WTFPL·14 viewsjsfuck.com↗

Jsfuck

jsfuck is an esoteric programming language and JavaScript source obfuscator. It functions as a code encoder that transforms standard JavaScript source code into a functional equivalent composed of a minimal character set.

The project restricts its source code to six specific characters to hide logic and bypass security filters that block standard alphanumeric characters. It achieves this by using type coercion to derive symbols and accessing internal language objects through prototype manipulation.

The system enables arbitrary JavaScript execution by converting strings into executable functions and retrieving the global scope through the execution context. It manages complex logic and function arguments by utilizing array wrappers and native constructor calls.

Features

  • Minimalist Character-Set Restrictions - Restricts the entire source code to only six specific characters to hide logic and bypass security filters.
  • JavaScript Obfuscators - Transforms standard JavaScript source code into an obfuscated functional equivalent to prevent reverse engineering and bypass filters.
  • Source Code Obfuscation - JS-Fuck transforms standard JavaScript code into a functional equivalent using six specific characters to obfuscate the logic.
  • JavaScript - Enables the execution of arbitrary logic by converting obfuscated strings into executable JavaScript functions.
  • Prototype Chain Manipulation - Accesses deep internal language objects and global scopes through unconventional casting and type coercion.
  • Dynamic Code Evaluation - Executes arbitrary code by accessing the Function constructor to evaluate strings as logic.
  • Execution Context Global Scope Access - Retrieves the global object by invoking a function that returns its current execution context.
  • Global Scope Retrieval - Retrieves the global object by executing a function that returns its current invocation context.
  • JavaScript Execution Environments - Runs arbitrary JavaScript logic using a restricted six-character set.
  • JavaScript Source Encoders - Transforms standard JavaScript source code into a functional equivalent composed of a minimal character set.
  • Esoteric Programming Languages - Serves as an experimental language exploring the minimum character set required for complex JavaScript logic.
  • Prototype-Based Object Retrieval - Retrieves native methods and constructors by indexing into arrays and accessing built-in prototypes.
  • Type Coercion Techniques - JS-Fuck derives a full set of symbols by casting booleans, numbers, and native method definitions into strings.
  • Minimalist Obfuscation Languages - Encodes arbitrary JavaScript logic using only six specific characters to bypass filters or hide code.
  • Dynamic Runtime Evaluation - Implements the ability to evaluate strings as executable functions to run arbitrary logic without a global scope reference.
  • Implicit Type-Coercion String Generation - Produces alphanumeric characters by casting booleans and numbers into strings via implicit type conversion.
  • Filter Bypasses - Circumvents security filters that block alphanumeric characters by using an alternative encoded character set.
  • Source Code Obfuscation - Hides JavaScript logic by transforming it into an unconventional format of six characters that is difficult for humans to read.
  • Esoteric Languages - Esoteric style using only atomic parts of JavaScript.
  • Security Utilities - Obfuscates JavaScript.

Star history

Star history chart for aemkei/jsfuckStar history chart for aemkei/jsfuck

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does aemkei/jsfuck do?

jsfuck is an esoteric programming language and JavaScript source obfuscator. It functions as a code encoder that transforms standard JavaScript source code into a functional equivalent composed of a minimal character set.

What are the main features of aemkei/jsfuck?

The main features of aemkei/jsfuck are: Minimalist Character-Set Restrictions, JavaScript Obfuscators, Source Code Obfuscation, JavaScript, Prototype Chain Manipulation, Dynamic Code Evaluation, Execution Context Global Scope Access, Global Scope Retrieval.

Which projects share features with aemkei/jsfuck?

Projects with overlapping indexed features include: dashingsoft/pyarmor — Pyarmor is a toolset for protecting Python software through source code obfuscation, bytecode protection, and binary… javascript-obfuscator/javascript-obfuscator — This project is a JavaScript code protection tool designed to transform source code into a version that is difficult… rockstarlang/rockstar — Rockstar is an esoteric programming language whose syntax is inspired by 1980s hard rock and heavy metal lyrics,… zeusssz/hercules-obfuscator — Hercules is a security tool designed to protect Lua source code from reverse engineering and unauthorized analysis. It… formidablelabs/react-live — react-live is a suite of tools for in-browser React transpilation, live editing, and interactive documentation. It… bang590/jspatch — JSPatch is a JavaScript native bridge and method swizzler that allows for the dynamic injection of logic into a hosted…

Projects sharing features with Jsfuck

These projects share indexed features with Jsfuck. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • javascript-obfuscator/javascript-obfuscatorjavascript-obfuscator avatar

    javascript-obfuscator/javascript-obfuscator

    16,129View on GitHub↗

    This project is a JavaScript code protection tool designed to transform source code into a version that is difficult for humans to read. Its primary purpose is to protect intellectual property and prevent reverse engineering by altering the original program logic. The tool employs several advanced techniques to hinder analysis, including control flow flattening and the injection of dead code. It can compile functions into custom bytecode executed by an embedded virtual machine and encrypt string literals to prevent static analysis of text. Additional capabilities include anti-debugging mecha

    TypeScript
    View on GitHub↗16,129
  • dashingsoft/pyarmordashingsoft avatar

    dashingsoft/pyarmor

    5,114View on GitHub↗

    Pyarmor is a toolset for protecting Python software through source code obfuscation, bytecode protection, and binary compilation. It functions as a code obfuscator, bytecode protector, and binary compiler designed to prevent reverse engineering and unauthorized access to Python scripts and packages. The project distinguishes itself by providing a comprehensive software license manager that enables hardware-bound licensing. This allows developers to lock script execution to specific physical devices or virtual machines and enforce strict expiration dates via encrypted runtime keys. Its broade

    Python
    View on GitHub↗5,114
  • rockstarlang/rockstarRockstarLang avatar

    RockstarLang/rockstar

    6,882View on GitHub↗

    Rockstar is an esoteric programming language whose syntax is inspired by 1980s hard rock and heavy metal lyrics, making programs read like song lyrics. It uses poetic number literals, where the length of each word in a phrase is parsed as a decimal digit to initialize numeric variables, and pronoun-based variable references, where words like "it" and "they" resolve to the most recently assigned or compared variable at runtime. The language can be compiled to WebAssembly and run inside a web page for in-browser code execution. The language distinguishes itself through a lyric-driven parsing sy

    JavaScript
    View on GitHub↗6,882
  • zeusssz/hercules-obfuscatorzeusssz avatar

    zeusssz/hercules-obfuscator

    217View on GitHub↗

    Hercules is a security tool designed to protect Lua source code from reverse engineering and unauthorized analysis. It functions as a code transformation engine that secures application logic by applying multiple layers of obfuscation, including control flow manipulation and the wrapping of scripts within a custom virtual machine environment. The project distinguishes itself through a multi-stage pipeline architecture that allows for the development of custom, multi-layered protection strategies. By replacing standard language instructions with custom opcodes and reorganizing linear code into

    Lualualua-obfuscatorobfuscator
    View on GitHub↗217
Compare all 30 related projects→