Ingeniería Inversa del Sistema de Simulación de Créditos Personales del Banco de la Nación de Perú

Meses atrás he realizado un pequeño proyecto de Ingeniería Inversa sobre una herramienta de uso público en el Perú.

El trabajo consistió en realizar Ingeniería Inversa al Sistema de Simulación de Créditos Personales del Banco de la Nación de Perú.

La primera impresión da a entender que la aplicación de Ingenieria Inversa hacia una Herramienta Gubernamental es delictivo, pues no creo que sea el caso, me basé en componentes que están al alcance de cualquier usuario de dicho sistema como: El Código Fuente de la Página, Documentación que por ley a propia Institución da a conocer sobre cálculos necesarios, y el resto demás fue desarrollado mediante abstracción.

El Documento se compone de los siguientes items:

  • INTRODUCCIÓN
  • ANÁLISIS
  • RECONSTRUCCIÓN
  • MANTENIMIENTO
  • COMPARACIÓN DE RESULTADOS
  • INSTALACIÓN
  • CONCLUSIONES

Se detalla paso a paso el proceso de Ingeniería Inversa, en el cual reutilizamos gran cantidad de los ficheros públicos y las modificaciones que se hicieron para lograr el objetivo.

Entre los cambios realizados puedo mencionar:

Una pequeña base de datos en PostgreSQL creada por abstracción.

Creación del módulo con contenidos escenciales que es invisible entre los datos recopilados.

Adaptación del Sistema con gran cantidad de contenido de código JavaScript hacia PHP.

Éste es el resultado obtenido al final del trabajo desarrollado:

Formulario Inicial:

Formulario Final:

Pueden compararlo con el Simulador Original descrito a inicios de ésta entrada y dejar sus comentarios.

El Informe Final pueden ver aqui: Informe Simulador Préstamo Personal – BN Perú

El Proyecto completo lo pueden descargar de: Proyecto Simulador Préstamo Personal – Banco de la Nación Perú

Ver Online: csbnp

4 thoughts on “Ingeniería Inversa del Sistema de Simulación de Créditos Personales del Banco de la Nación de Perú

  1. Hola Amigo excelente ejemplo para hacer creditos, yo me encuentro revisando tu codigo pero las funciones que estan en postgresql no funcionan en mysql, me podrias ayudar con esas lineas de codigo o como seria gracias desde ecuador

Deja un comentario