Saltar al contenido
Aback Tools Logo

Desofuscador de Swift y restaurador de símbolos

Detecta e invierte automáticamente la ofuscación de Swift. Identifica identificadores cortos/minificados (a, b, _0x), cadenas con escapes hexadecimales (formato \xXX y arrays de bytes [0x48, 0x65, ...]), cadenas codificadas en Base64 mediante Data(base64Encoded:), secuencias de escape Unicode (\u{XXXX}), literales numéricos ofuscados (0xFF, 0b1010, 0o755), ofuscación por concatenación de cadenas y patrones de construcción Data/String. Cada detección incluye puntuación de confianza, números de línea del código fuente y contexto del código circundante. Gratis, privado y sin registro.

Swift Deobfuscator & Symbol Restorer

Detect and reverse Swift obfuscation techniques. Automatically identifies short/minified identifiers, hex-escaped strings, Base64-encoded strings via Data(base64Encoded:), Unicode escape sequences (\\u{XXXX}), obfuscated numeric literals, string concatenation obfuscation, and Data/String construction patterns with confidence ratings and source context.

Examples:

Paste Swift code above and click Analyze Swift Code to detect obfuscation patterns. The tool identifies short/minified identifiers, hex-escaped strings, Base64-encoded strings, Unicode escapes, obfuscated number literals, string concatenation, and Data/String construction patterns. Try loading an example to see how it works!

Funciones

  • 7 detectores de técnicas de ofuscación de Swift: detecta automáticamente identificadores cortos/minificados (a, b, _0x), cadenas con escapes hexadecimales (formato \xXX y arrays de bytes [0x48, 0x65, ...]), cadenas codificadas en Base64 mediante Data(base64Encoded:), secuencias de escape Unicode (\u), literales numéricos ofuscados (0xFF, 0b1010, 0o755), patrones de concatenación de cadenas y patrones de construcción Data/String. Cada detector usa coincidencia de patrones consciente de Swift.
  • Visualización del valor codificado y del análisis decodificado: cada detección muestra el valor codificado original o el indicador de ofuscación junto al resultado decodificado o el análisis en un diseño de tarjetas claro. Los arrays de bytes con escapes hex se decodifican a texto legible, las cadenas Base64 se decodifican para revelar URLs y tokens ocultos y los literales numéricos se convierten a decimal.
  • Vista de código anotada con puntuación de confianza: consulta tu código Swift con anotaciones en línea que marcan cada punto de ofuscación detectado. Cada detección recibe una calificación de confianza de 1 a 5 con números de línea del código fuente y contexto del código circundante. La vista anotada te ayuda a localizar y entender rápidamente cada técnica de ofuscación usada en el código.
  • 100% local en el navegador y privado: toda la desofuscación de Swift se ejecuta por completo en tu navegador. Tu código Swift, todos los indicadores detectados, los valores decodificados y los resultados del análisis nunca salen de tu dispositivo. Sin subidas a servidores, sin llamadas a API, sin almacenamiento de datos y sin rastreo. Totalmente seguro para analizar código fuente Swift propietario o sensible.

Casos de uso

  • Análisis de seguridad de binarios Swift ofuscados: analiza binarios iOS/macOS sospechosos y código fuente Swift en busca de cadenas ofuscadas, endpoints de API ocultos y configuración codificada. Muchas aplicaciones Swift maliciosas usan codificación Base64, escapes hex y construcción Data/String para ocultar URLs de C2, claves de API y payloads del análisis estático.
  • Ingeniería inversa de apps iOS y análisis de tweaks: extrae configuración oculta, endpoints de API y lógica de negocio ofuscada de apps iOS y tweaks de jailbreak escritos en Swift. La ofuscación común en Swift incluye nombres de variable cortos, cadenas codificadas en hex y construcción de cadenas basada en Data para evadir la detección y el análisis.
  • Ingeniería inversa de código Swift ofuscado: comprende y aplica ingeniería inversa a código Swift minificado u ofuscado para su protección. El restaurador de símbolos identifica y anota nombres de variable cortos, decodifica cadenas codificadas y revela la intención original detrás de constantes ofuscadas y construcciones de cadenas.
  • Seguridad de la cadena de suministro de paquetes Swift: durante las auditorías de seguridad de paquetes Swift, escanea dependencias de SPM y CocoaPods en busca de indicadores de ofuscación. Identifica paquetes Swift que usan cadenas codificadas, construcciones con patrones Data o identificadores ofuscados: posibles signos de manipulación o intención maliciosa en la cadena de suministro de Swift.
  • Herramienta educativa sobre técnicas de ofuscación de Swift: aprende cómo funcionan las técnicas de ofuscación de Swift viendo ejemplos reales decodificados. Entiende cómo se usan los escapes hex, la codificación Base64, las conversiones Data/String y los literales numéricos ofuscados tanto para la protección legítima del código como con fines maliciosos en aplicaciones Swift.
  • Análisis forense de sistemas iOS comprometidos: durante la respuesta a incidentes en sistemas iOS/macOS comprometidos, analiza el código fuente Swift en busca de URLs de conexión inversa ocultas, endpoints de exfiltración de datos o comandos de shell codificados que los atacantes incrustan en aplicaciones Swift para evadir la detección.

Preguntas frecuentes

La herramienta detecta siete patrones comunes de ofuscación en Swift: identificadores cortos/minificados (nombres de una sola letra o con prefijo hex como a, b, _0x), cadenas con escapes hexadecimales (formato \xXX y arrays de bytes [0x48, 0x65, ...]), cadenas codificadas en Base64 mediante Data(base64Encoded:), secuencias de escape Unicode (\u{XXXX}), literales numéricos ofuscados (0xFF, 0b1010, 0o755), ofuscación por concatenación de cadenas y patrones de construcción Data/String (String(data:encoding:), Data(contentsOf:)).

El analizador examina las declaraciones de variables, funciones, clases y structs de Swift en busca de nombres inusualmente cortos o que siguen patrones de nombres ofuscados. Filtra las palabras reservadas de Swift, los tipos integrados y las funciones de la biblioteca estándar. También filtra nombres cortos pero legítimos de Swift (id, i, j, k, n) para reducir los falsos positivos.

Sí, las cadenas Base64 que se pasan a Data(base64Encoded:) se decodifican con la función atob() del navegador. La herramienta también detecta cadenas largas con aspecto de Base64 que puedan contener datos codificados. Si la salida decodificada contiene URLs legibles, endpoints de API o texto reconocible, la confianza se clasifica como Muy alta (5).

No. La herramienta cubre los patrones de ofuscación de Swift más comunes, pero no puede manejar todos los métodos. No puede decodificar cadenas construidas mediante Data en tiempo de ejecución con claves dinámicas, descifrar contenido cifrado con CryptoKit ni manejar ofuscadores comerciales de Swift. La ofuscación avanzada puede requerir análisis dinámico en un entorno de ejecución iOS/macOS.

La vista de código anotada muestra tu código fuente Swift original con comentarios en línea añadidos en cada línea donde se detectó ofuscación. Cada anotación incluye el nombre de la técnica y una breve descripción, como el valor decodificado o el análisis. Esto facilita el escaneo visual del código.

Por supuesto. El desofuscador de Swift se ejecuta por completo en tu navegador. Tu código Swift, todos los indicadores detectados, los valores decodificados y la salida anotada nunca se suben a ningún servidor ni se transmiten por la red.

Un descompilador de apps iOS convierte binarios Mach-O compilados de nuevo en código Swift/ObjC legible. Esta herramienta, en cambio, analiza código fuente Swift ya legible en busca de técnicas de ofuscación intencionadas: decodifica cadenas ocultas, revela identificadores ofuscados y marca patrones sospechosos. No reconstruye código fuente a partir de binarios compilados.

Las puntuaciones de confianza van de 1 a 5. Puntuación 5 (Muy alta) para la decodificación Base64 que produce texto legible. Puntuación 4 (Alta) para una decodificación hex correcta o una ofuscación numérica clara. Puntuación 3 (Media) para identificadores cortos y concatenación de cadenas. Puntuación 2 (Baja) para detecciones de patrones Data. Puntuación 1 (Incierta) para indicadores débiles.

Sí, 100% gratis, sin registro, sin cuenta y sin límites de uso. Analiza todo el código Swift que necesites. La herramienta se ejecuta por completo en tu navegador: tu código nunca sale de tu dispositivo.