2 Repos
Techniques to hide static numeric values by replacing them with mathematically equivalent expressions.
Distinguishing note: The candidates are linguistic converters or SVG rendering tools, not security-focused code obfuscation.
Explore 2 awesome GitHub repositories matching security & cryptography · Numeric Obfuscations. Refine with filters or upvote what's useful.
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
Replace static numeric values with complex mathematical expressions that evaluate to the original number.
Hashids ist eine PHP-Bibliothek für die reversible Transformation numerischer und hexadezimaler Datenbank-IDs in nicht-sequenzielle, maskierte alphanumerische Identifikatoren. Sie fungiert als Werkzeug, um numerische Datenbank-IDs in kurze Strings zu enkodieren und diese wieder in ihre ursprünglichen Werte zu dekodieren. Das Projekt konzentriert sich darauf, interne Datenbank-Primärschlüssel und sequenzielle Datensatz-Zählungen in öffentlichen URLs zu verbergen, um Data-Scraping und Offenlegung zu verhindern. Es nutzt ein geheimes Salt für deterministisches Mapping und unterstützt anpassbare Zeichensätze, um eindeutige Identifikatoren über verschiedene Projekte hinweg zu gewährleisten. Die Bibliothek bietet Utilities für die Obfuskation sowohl numerischer als auch hexadezimaler IDs und ermöglicht die Generierung maskierter Identifikatoren, die für eine sichere Datenhandhabung in ihr ursprüngliches Format zurückversetzt werden können.
Encodes numeric database identifiers into short, non-sequential strings to hide primary keys.