Recuperar el código fuente de una aplicación .NET

Tu aplicación funciona, pero el código fuente se perdió con el programador, con un disco o con un proveedor. Si conservas el ejecutable y las DLL de .NET, en muchos casos podemos reconstruir la lógica de negocio y dejarte un proyecto que se pueda compilar, mantener y evolucionar.

Qué se puede (y qué no) recuperar

Se conserva

Estructura de clases y métodos, flujo de la lógica, consultas a base de datos, llamadas a servicios y configuración.

Se pierde

Comentarios, parte de los nombres de variables locales y el formato original del código.

Complica el trabajo

Ofuscación, código nativo mezclado o dependencias de terceros sin licencia.

Lo que entregamos

Un proyecto reconstruido, la lógica documentada y pruebas que comparan su comportamiento con la aplicación original.

Proceso de recuperación

Inventario de binarios

Identificamos ejecutables, DLL, versión de .NET, dependencias, archivos de configuración y bases de datos asociadas.

Descompilación y análisis

Con herramientas estándar de descompilación .NET obtenemos el código y lo analizamos para entender qué hace cada módulo.

Reconstrucción del proyecto

Reorganizamos el código en un proyecto que compila y se ejecuta, y lo limpiamos hasta que sea mantenible.

Verificación

Comparamos el comportamiento de la versión reconstruida con el de la aplicación original con los mismos datos de entrada.

Documentación

Dejamos por escrito las reglas de negocio recuperadas, para que dejes de depender del conocimiento de una sola persona.

Qué puedes hacer después

Mantener la aplicación

Corregir errores y añadir cambios con el código otra vez bajo tu control.

Migrar a .NET moderno

Actualizar la plataforma una vez recuperado el código.

Integrar con otros sistemas

Exponer la lógica mediante una API para conectarla con tu ERP o tu facturación.

Solo trabajamos sobre software del que eres titular o tienes derecho a modificar. Antes de empezar revisamos contigo la titularidad y las licencias. Esto no sustituye al asesoramiento legal.

Preguntas frecuentes

¿Es legal descompilar una aplicación?

Depende de quién sea el titular, de la licencia y del objetivo. Si la aplicación se desarrolló para tu empresa o tienes derecho a modificarla, lo habitual es que puedas. Lo revisamos contigo antes de empezar; no sustituye a un abogado.

¿Qué necesito para empezar?

El ejecutable, las DLL y los archivos de configuración de la aplicación, y si es posible una copia de su base de datos. Con eso podemos hacer una primera valoración.

¿El código recuperado es igual al original?

No exactamente. Recuperamos la lógica y la estructura, no los comentarios ni siempre los nombres originales. Por eso verificamos que el comportamiento sea el mismo que el de la aplicación que ya usas.

¿Y si la aplicación está ofuscada?

Es más laborioso y no siempre es viable. Lo evaluamos en el diagnóstico y te decimos con claridad si merece la pena.

Relacionado

Contacto

Email: jmoreno@stellariscode.com · Teléfono: +34 654 51 63 65