Conserva el mapa con el binario
Registra hashes SHA256 de entrada y salida, opciones, identidad y archivo de mapa juntos. El mapa revela nombres originales y requiere acceso restringido. Un mapa de otra versión puede generar nombres creíbles pero incorrectos. Ni una extensión coincidente ni una etiqueta de versión bastan para demostrar que corresponde al archivo.
Prueba una excepción conocida
Provoca un error controlado en una copia de pruebas, sin datos de clientes. Usa el mapa exacto en el decodificador y comprueba tipos y métodos internos esperados. Conserva la traza original y revisa también los frames sin modificar. No publiques mapas o trazas privadas como demostración.
Interpreta resultados vacíos o parciales
Un mapa exportado sin entradas puede ser válido si no hubo nombres elegibles. El resultado debe conservar la traza en lugar de inventar nombres. Un archivo mal formado no equivale a un mapa vacío válido. Los frames sin cambios pueden pertenecer a API pública, dependencias o código generado; verifica primero la asociación con el build.
Los nombres no son números de línea
Un mapa de renombrado no recupera automáticamente archivos fuente ni líneas. La simbolicación necesita ensamblados y símbolos compatibles, y la optimización puede cambiar los frames visibles. Guarda los artefactos de diagnóstico según tu política de retención y prueba el procedimiento antes de publicar. No distribuyas mapas a todos los clientes salvo que quieras revelar sus contenidos.
Get-FileHash ./MyLibrary.obfuscated.dll -Algorithm SHA256
Get-FileHash ./MyLibrary.map.txt -Algorithm SHA256
# Record these with the release ID and protection options.