Skip to Content
Nueva versión 12 disponible 🎉

Resultados de ejecución

Después de una ejecución, Babel Desktop puntúa la protección de cada destino y conserva las estadísticas que ha recogido el motor, para que pueda comprobar que la ejecución ha aplicado lo que esperaba.

Puntuación de ofuscación

Después de una ejecución completada, la tarjeta de cada destino muestra una puntuación de ofuscación de 0 a 100, una comprobación rápida de que la ejecución ha aplicado las protecciones esperadas. Deje el puntero sobre el destino para abrir la tarjeta.

Tarjeta del destino BubbleBurst.exe después de una ejecución: puntuación de ofuscación de 92 sobre 100 con la calificación Strong, con las barras Renaming 26 de 30, Control Flow 25 de 25, String Encryption 15 de 15, Code protection 11 de 15 y Anti-analysis 15 de 15, la hora de la última ejecución, el orden de ejecución Flow 1 step 1, 4 dependencias combinadas y la ruta del archivo de entradaTarjeta del destino BubbleBurst.exe después de una ejecución: puntuación de ofuscación de 92 sobre 100 con la calificación Strong, con las barras Renaming 26 de 30, Control Flow 25 de 25, String Encryption 15 de 15, Code protection 11 de 15 y Anti-analysis 15 de 15, la hora de la última ejecución, el orden de ejecución Flow 1 step 1, 4 dependencias combinadas y la ruta del archivo de entradaTarjeta del destino BubbleBurst.exe después de una ejecución: puntuación de ofuscación de 92 sobre 100 con la calificación Strong, con las barras Renaming 26 de 30, Control Flow 25 de 25, String Encryption 15 de 15, Code protection 11 de 15 y Anti-analysis 15 de 15, la hora de la última ejecución, el orden de ejecución Flow 1 step 1, 4 dependencias combinadas y la ruta del archivo de entrada

La puntuación de ofuscación de un destino que combina cuatro ensamblados

La puntuación suma los puntos de cinco capas de protección. Cada barra muestra los puntos que ha obtenido una capa respecto a su máximo; una puntuación baja indica así qué capa falta.

CapaPuntosSe obtienen por
Renombrado30La proporción de símbolos elegibles que se han renombrado
Flujo de control25La proporción de métodos que se han alterado. Los métodos sin bifurcaciones no se tocan, por lo que basta la mitad de los métodos para obtener todos los puntos
Cifrado de cadenas15Las cadenas cifradas
Protección del código15El cifrado MSIL (7), las llamadas mediante proxy dinámico (4) y el cifrado de valores (4)
Antianálisis15La detección de manipulación, la protección contra depuración y la supresión de ILDASM, 5 puntos cada una

La puntuación se califica como Débil por debajo de 35, Aceptable a partir de 35, Buena a partir de 60 y Sólida a partir de 80. Se calcula con las estadísticas de la última ejecución completada del proyecto. Los ensamblados combinados con un destino cuentan para la puntuación de este y no muestran una propia. Un destino que todavía no se ha ejecutado no muestra puntuación.

La puntuación cuenta las protecciones que ha aplicado una ejecución y no dice nada sobre cuánto tiempo resiste el resultado frente a una herramienta concreta. Una puntuación más baja puede ser la correcta: una biblioteca con una API pública conserva sus nombres públicos, por lo que obtiene menos puntos de renombrado.

Estadísticas de protección

Después de una ejecución, Resultados, en la parte inferior izquierda del diagrama, o el botón Resultados de ejecución de la barra de herramientas de la cuadrícula, abre las estadísticas de protección. Elija una ejecución del historial, un ensamblado ofuscado y un informe:

InformeContenido
RenombradoLos tipos, métodos, campos, propiedades y eventos renombrados y totales, con un gráfico de cobertura
Flujo de controlLos métodos alterados, las instrucciones de bifurcación insertadas y las iteraciones, con un mapa de árbol por espacio de nombres y tipo y, cuando se recogen las estadísticas completas, la complejidad ciclomática antes y después de la transformación
Cifrado de cadenasEl algoritmo de cifrado y las cadenas cifradas por método
Cifrado de códigoLos métodos cifrados por espacio de nombres y tipo
Proxy dinámicoLas llamadas redirigidas mediante proxy y los tipos de delegado por método de destino
OptimizacionesLos contadores de eliminación de código muerto y de optimización
Tiempo de ejecuciónLa duración de cada fase del motor

Puede buscar en las tablas y ordenarlas, y profundizar en los mapas de árbol desde el espacio de nombres hasta el tipo. Mostrar salida, Mostrar registro del motor y Mostrar datos estadísticos abren la carpeta de salida, el registro completo del motor y el archivo de estadísticas sin procesar de la ejecución. Babel Desktop conserva los resultados de las últimas 30 ejecuciones.

Estadísticas de protección en la pestaña Renaming: 540 de 630 símbolos renombrados (85,71 por ciento), un gráfico radial de la cobertura por categoría de símbolo y barras con el número de símbolos, los selectores de ejecución y de ensamblado y los botones Show output, Show engine log y Show statistics dataEstadísticas de protección en la pestaña Renaming: 540 de 630 símbolos renombrados (85,71 por ciento), un gráfico radial de la cobertura por categoría de símbolo y barras con el número de símbolos, los selectores de ejecución y de ensamblado y los botones Show output, Show engine log y Show statistics dataEstadísticas de protección en la pestaña Renaming: 540 de 630 símbolos renombrados (85,71 por ciento), un gráfico radial de la cobertura por categoría de símbolo y barras con el número de símbolos, los selectores de ejecución y de ensamblado y los botones Show output, Show engine log y Show statistics data

Estadísticas de renombrado

Estadísticas de protección en la pestaña Control Flow: 234 métodos alterados, 28 990 instrucciones de bifurcación y 5 iteraciones, y un mapa de árbol de los métodos transformados por espacio de nombres, desde BubbleBurst.ViewModel con 58 métodos hasta Thriple.Easing con 8Estadísticas de protección en la pestaña Control Flow: 234 métodos alterados, 28 990 instrucciones de bifurcación y 5 iteraciones, y un mapa de árbol de los métodos transformados por espacio de nombres, desde BubbleBurst.ViewModel con 58 métodos hasta Thriple.Easing con 8Estadísticas de protección en la pestaña Control Flow: 234 métodos alterados, 28 990 instrucciones de bifurcación y 5 iteraciones, y un mapa de árbol de los métodos transformados por espacio de nombres, desde BubbleBurst.ViewModel con 58 métodos hasta Thriple.Easing con 8

Estadísticas del flujo de control

Los archivos de estadísticas contienen nombres de símbolos originales y valores de cadenas. Manténgalos, igual que los archivos map XML, fuera de la aplicación que distribuye.

Last updated on