9 repositorios
Tools designed to detect and reverse data encoding schemes to recover original plaintext.
Distinct from Data Encoders: Existing candidates focus on encoding for serialization or configuration; this is about reversing obfuscation for recovery.
Explore 9 awesome GitHub repositories matching security & cryptography · Encoding Decoders. Refine with filters or upvote what's useful.
Ciphey is an automated decryption tool and cryptographic analysis framework designed to identify and reverse encryptions, encodings, and hashes without requiring a known key or cipher. It functions as a hash cracking engine and a heuristic cipher identifier to recover original plaintext from unknown data patterns. The project features a nested encoding resolver that iteratively unwraps multiple layers of encryption and encoding until readable text is reached. It employs a heuristic cryptanalysis workflow to analyze data characteristics and guess the likely encoding scheme or encryption method
Detects and reverses various data encodings to recover original plaintext from obfuscated strings.
Nishang is a PowerShell-based offensive security framework designed for red teaming and penetration testing on Windows targets. It functions as a post-exploitation toolkit and payload generator to automate attacks and manage remote targets. The project provides specialized capabilities for bypassing security controls, such as disabling the Antimalware Scan Interface and employing in-memory execution to avoid disk-based detection. It includes a variety of stealthy command and control mechanisms, utilizing non-standard channels like DNS TXT records, ICMP traffic, and webmail for communication a
Implements decoders for Base64 and Deflate compression to recover original content from obfuscated strings.
LOLBAS is a curated database and knowledge base of signed Windows binaries that can be misused to bypass security restrictions and execute unauthorized code. It serves as a technical registry that maps trusted system files to their functional capabilities and the offensive tactics they enable. The project distinguishes itself by providing a capability-driven indexing system and a tactics registry that relates legitimate binary functionality to known security evasion techniques. It includes an association layer that links specific system binaries to attack patterns and tactical objectives, pro
Reverts Base64 or hexadecimal encoded files back to their original binary format.
This project is a learning guide and collection of study notes designed to teach Node.js backend development. It provides a comprehensive core API reference and practical demonstrations for implementing server-side logic, network programming, and system APIs. The guide specifically covers advanced technical domains including process management for scaling applications via clusters and child processes, as well as network programming for building TCP, UDP, and HTTP services. It also includes detailed instructional material on security implementation, focusing on cryptographic hashing and encryp
Implements the ability to identify character sets and decode HTTP request bodies into standard strings.
Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar keybindings, mouse support, and multiple cursors. It runs entirely in the terminal while offering capabilities typically found in graphical editors, including split panes, a command palette, and integrated language server protocol support for real-time diagnostics, completions, go-to-definition, and code actions across multiple languages. The editor distinguishes itself through a plugin system that runs sandboxed TypeScript plugins in a QuickJS runtime, with an asynchronous bridge
Decodes files in Windows-1251 encoding with heuristic detection for correct display.
Hashids es una biblioteca de PHP para la transformación reversible de claves de base de datos numéricas y hexadecimales en identificadores alfanuméricos enmascarados no secuenciales. Funciona como una herramienta para codificar identificadores de base de datos numéricos en cadenas cortas y decodificarlos de nuevo a sus valores originales. El proyecto se centra en ocultar claves primarias de base de datos internas y conteos de registros secuenciales en URLs públicas para evitar el scraping y la exposición de datos. Utiliza una sal secreta para el mapeo determinista y admite conjuntos de caracteres personalizables para garantizar identificadores únicos en diferentes proyectos. La biblioteca proporciona utilidades tanto para la ofuscación de IDs numéricos como hexadecimales, permitiendo la generación de identificadores enmascarados que pueden restaurarse a su formato original para un manejo seguro de datos.
Provides a reversible process to encode numeric identifiers and decode them back to their original values.
hashids.js es una biblioteca de JavaScript que convierte números en cadenas cortas y únicas, y los decodifica de nuevo a sus valores originales. Sirve como un codificador numérico bidireccional que transforma enteros en cadenas no secuenciales sin necesidad de almacenar el mapeo. El proyecto proporciona utilidades para enmascarar claves primarias de bases de datos y valores hexadecimales para evitar la adivinación de direcciones de recursos secuenciales. Utiliza sales y alfabetos personalizados para generar identificadores formateados, asegurando que los mismos números produzcan cadenas diferentes en distintos proyectos. La biblioteca incluye capacidades para el enmascaramiento de cadenas hexadecimales que preserva los ceros iniciales para mantener longitudes de caracteres consistentes. También admite relleno de longitud personalizada para garantizar que los identificadores cumplan con requisitos específicos de longitud mínima.
Encodes integers into obscured strings specifically to hide internal system IDs from end users.
Pyramid es un framework web de Python y toolkit WSGI diseñado para construir aplicaciones web. Funciona como un motor de enrutamiento de URL que mapea las solicitudes HTTP entrantes a view callables específicos, utilizando tanto enrutamiento basado en patrones como recorrido jerárquico de árboles de recursos. El framework se distingue por su sistema de despacho híbrido, que permite a los desarrolladores combinar la coincidencia de URL mediante expresiones regulares con la capacidad de resolver solicitudes navegando por un árbol de objetos anidados. Implementa una arquitectura de componentes flexible que soporta la gestión del registro de aplicaciones, ejecución de configuración diferida y la capacidad de sobrescribir vistas o rutas sin modificar el código fuente original. Su superficie de capacidades más amplia abarca la gestión de identidad mediante cookies firmadas y autorización basada en ACL, un sistema de coordinación basado en eventos para el ciclo de vida de la solicitud y servicios de internacionalización para la traducción de la UI. También proporciona herramientas para el renderizado de contenido mediante serializadores personalizados e integración de plantillas, junto con un pipeline de middleware para inyectar lógica transversal. El toolkit incluye una interfaz de línea de comandos administrativa para la inspección de rutas, andamiaje de proyectos y depuración de aplicaciones.
Automatically converts JSON-encoded request bodies into native Python data structures for use in views.
UserScripts is a collection of JavaScript browser userscripts designed to modify website behavior and add custom functionality to web browsers. It serves as a multi-purpose toolset for web page content automation, web interface enhancement, and specialized web scraping and downloading. The project distinguishes itself through a wide range of specialized utilities, including a browser-based text transformer for character encoding and terminology mapping, and tools for bypassing content censorship. It provides advanced web scraping capabilities such as deciphering obfuscated download links, agg
Translates obfuscated or encoded strings back into readable text directly within the browser.