Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Este proceso sintetiza las construcciones de bifurcación, condicionales e iterativas que crean una lógica final (ejecutable) válida pero producen resultados semánticos no deterministas cuando se intentan descompilar. La ofuscación del flujo de control produce lógica enrevesada que puede resultar muy difícil de analizar para un pirata. Tomemos el siguiente ejemplo procesado por Dotfuscator Professional Edition:
| Código fuente original antes de la ofuscación © 2001, Microsoft Corporation (Fragmento del código de ejemplo de C# WordCount.cs) |
|---|
|
| Código fuente con ingeniería inversa después de la ofuscación del flujo de control mediante Dotfuscator Professional Edition |
|---|
|
© 2002-2007 PreEmptive Solutions. Reservados todos los derechos.