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