Skip to main content

Enterprise-grade AST-based polymorphic obfuscation and mutation engine for Python

Project description

NerixusArmor

NerixusArmor is an advanced, pure-Python obfuscation and polymorphic mutation engine designed to secure source code against static analysis, decompilation, and automated reconstruction. By operating directly at the Abstract Syntax Tree (AST) level, NerixusArmor structurally mutates the logic of Python programs while guaranteeing complete cross-platform compatibility and zero native dependencies.

Disclaimer: Obfuscation acts as a strong deterrent by significantly increasing the cost, complexity, and time required for reverse-engineering. It does not provide absolute protection against dedicated runtime memory analysis, dynamic debugging, or execution interception.


Core Protection Mechanics

  • Supports multiple variable and function renaming schemes, including Hexadecimal (_0x4f2a), Barcode (l1I1lI0), Zalgo (o_OoXxWw), and Custom user-defined dictionaries (nerixus_Xy9p).
  • Removes standard arithmetic operators (+, -, ^) and replaces them with an injected, pure-bitwise Software Arithmetic Logic Unit (ALU).
  • Restructures standard dot-notation attribute access (e.g., os.path.join) into nested dynamic getattr() lookups, hiding imports and API dependencies from static scanners.
  • Splices string literals into arbitrary micro-chunks, encrypts them dynamically, and joins them via flat AST lists to avoid compiler-level recursion limits on large files.
  • Compresses (zlib), encrypts (base64), and packages the entire code payload into an AST-obfuscated bootstrapped loader that executes strictly in-memory (exec).
  • Transforms linear execution paths into finite state machines inside dispatch loops, scrambling the Control Flow Graph (CFG).
  • Wraps basic statements into try-except blocks with mathematically unreachable dead-code targets to break automated decompiler analysis.
  • Automatically generates syntactчески valid but execution-unreachable helper classes, variables, and mathematical loops to bloat and confuse static decoders.

Installation

Install the library directly via pip:

pip install NerixusArmor

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nerixusarmor-1.0.0.tar.gz (10.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nerixusarmor-1.0.0-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

Details for the file nerixusarmor-1.0.0.tar.gz.

File metadata

  • Download URL: nerixusarmor-1.0.0.tar.gz
  • Upload date:
  • Size: 10.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.0

File hashes

Hashes for nerixusarmor-1.0.0.tar.gz
Algorithm Hash digest
SHA256 d4c33ee2e623c7576887bb104ce48208e7355a0a4fcd6a3f433db9e957b5e664
MD5 795073af9f0c7252644b3f334703310a
BLAKE2b-256 6e829fd2cbd575ad05d2cbb1cca18de23533da7b1c347dae627bfbb9ec010ce6

See more details on using hashes here.

File details

Details for the file nerixusarmor-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: nerixusarmor-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 11.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.0

File hashes

Hashes for nerixusarmor-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0110665a390075cf8cd5e5de44eaa1d8801cc2151a18d07d1cd5e69556a876dd
MD5 1c73b78815469732023e0cd3de71de4f
BLAKE2b-256 02c4afaa9e3d811c4694f6328515bef8cdb70e92e010e2faf35df81a9b12ca48

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page