Referencia
Desofuscación de trazas de pila
Convierte un informe de fallo ofuscado de vuelta a los nombres originales usando el mapa de símbolos de una ejecución.
Tras la protección, las trazas de pila de excepción de tu aplicación muestran los símbolos renombrados. Nebula produce un mapa de símbolos por cada ejecución para que tú (y solo tú) puedas traducir esas trazas de vuelta a los nombres originales.
La desofuscación de trazas de pila es una funcionalidad Licenciada.
Conserva el mapa de símbolos
Cada ejecución de protección escribe un mapa de símbolos (un archivo *.symbols.json) junto a la salida. Archívalo de forma segura con tu versión — necesitarás el mapa que coincida exactamente con la compilación de la que provino un fallo. Trátalo como un símbolo de depuración: mantenlo privado.
Traduce una traza
nebula deobfuscate --map MyApp.symbols.json --input crash.txt
--map— el mapa de símbolos de la compilación que produjo la traza.--input— un archivo que contiene la traza de pila ofuscada.--assembly— (opcional) restringe la traducción a un ensamblado concreto.
El comando imprime la traza con los nombres originales de tipo y método restaurados.
Buenas prácticas
- Guarda los mapas de símbolos por versión/release para poder emparejar un fallo con su compilación.
- Nunca envíes el mapa de símbolos con tu aplicación.
- Un mapa de una compilación diferente no traducirá correctamente — Nebula rechaza un mapa vacío o que no coincide en lugar de adivinar.