2 dépôts
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 est une bibliothèque PHP pour la transformation réversible de clés de base de données numériques et hexadécimales en identifiants alphanumériques masqués non séquentiels. Elle fonctionne comme un outil pour encoder des identifiants de base de données numériques en chaînes courtes et les décoder vers leurs valeurs originales. Le projet se concentre sur le masquage des clés primaires de base de données internes et des compteurs d'enregistrements séquentiels dans les URL publiques pour prévenir le scraping et l'exposition de données. Il utilise un sel secret pour un mapping déterministe et supporte des jeux de caractères personnalisables pour garantir des identifiants uniques à travers différents projets. La bibliothèque fournit des utilitaires pour l'obfuscation d'ID numériques et hexadécimaux, permettant la génération d'identifiants masqués qui peuvent être restaurés à leur format original pour une manipulation sécurisée des données.
Encodes numeric database identifiers into short, non-sequential strings to hide primary keys.