Documentos de Académico
Documentos de Profesional
Documentos de Cultura
nivel de abstracción partiendo del código fuente de un sistema software o cualquier otro
producto (se puede utilizar como punto de partida cualquier otro elemento de diseño, etc.).
Estas especificaciones pueden volver ser utilizadas para construir una nueva implementación
del sistema utilizando, por ejemplo, técnicas de ingeniería directa.
La aplicación de ingeniería inversa nunca cambia la funcionalidad del software sino que
permite obtener productos que indican cómo se ha construido el mismo. Se realiza permite
obtener los siguientes beneficios:
Detectar efectos laterales: los cambios que se puedan realizar en un sistema puede
conducirnos a que surjan efectos no deseados, esta serie de anomalías puede ser
detectados por la ingeniería inversa.
Ingeniería inversa de datos: Se aplica sobre algún código de bases datos (aplicación,
código SQL, etc) para obtener los modelos relacionales o sobre el modelo relacional
para obtener el diagrama entidad-relación
Los Depuradores
Un depurador es un programa que se utiliza para controlar otros programas. Permite avanzar
paso a paso por el código, rastrear fallos, establecer puntos de control y observar las variables
y el estado de la memoria en un momento dado del programa que se esté depurando. Los
depuradores son muy valiosos a la hora de determinar el flujo lógico del programa.
WinDBG → es una pieza de software gratuita de Microsoft que puede ser usada para
depuración local en modo usuario, o incluso depuración remota en modo kernel.
Las herramientas que pueden proporcionar entradas malformadas con formato inadecuado a
procesos del software objetivo para provocar errores son una clase de herramientas de
inserción de fallos. Los errores del programa pueden ser analizados para determinar si los
errores existen en el software objetivo. Algunos fallos tienen implicaciones en la seguridad,
como los fallos que permiten un acceso directo del asaltante al ordenador principal o red. Hay
herramientas de inyección de fallos basados en el anfitrión que funcionan como depuradores y
pueden alterar las condiciones del programa para observar los resultados y también están los
inyectores basados en redes que manipulan el tráfico de la red para determinar el efecto en el
aparato receptor.
Los Desensambladores
IDA Pro Freeware 4.1 → se comporta casi como IDA Pro, pero solo desensambla código
para procesadores Intel x86 y solo funciona en Windows.
La ingeniería inversa se trata de tomar algo (un dispositivo mecánico o electrónico, un software
de computadora, etc.) para analizar su funcionamiento en detalle, generalmente para intentar
crear un dispositivo o programa que haga la misma o similar tarea sin copiar la original.
* Muchas veces, la ingeniería inversa es utilizada en el área militar para investigar (y copiar)
lastecnologías de otras naciones, sin obtener planos ni detalles de su construcción o desarrollo.
Los procesos que la ingeniería ha logrado desde los albores de la humanidad, han sido hechos
generalmente por procesos del tipo ensayo y error o por fundamentar una sumatoria de
factores y dar una respuesta a las necesidades de cualquier proceso.
Hoy sabemos que es habitual en el mundo del software este tipo de investigación, para no solo
copiar y modificar funcionamientos sino par hacer adaptables sistemas de diverso origen.
USA y la URSS, tuvieron grandes aventones tecnológicos al usar ingeniería alemana para
multiplicar descubrimientos durante la posterior guerra fría.
Pero no les bastó esto sino que echaron mano a todo tipo de nuevas técnicas para producir
adelantos impensados.
USA, hizo buen uso de la investigación de los restos de naves extraterrestres usando esta
tecnología inversa, que aún está en proceso, pues solo se lograron reproducir (también
mejorar) procesos sencillos de estas naves. (En Internet y en programas de National
Geographic, Discovery e History Channel dan cuenta de estas versiones).
Hoy sabemos que el espacio tiempo se puede llegar a plegar, sabemos algo sobre los agujeros
de gusano. Con el tiempo, podríamos los humanos conocer estos artilugios que nos depara la
“cuántica”. Pronto será algo de todos los días la teoría del todo y la del caos.
Se puede ya realizar una ingeniería inversa con las experiencias del futuro e incluso sabiendo
las múltiples funciones que sabemos que los que han hecho viajes en el tiempo y el espacio
son capaces de realizar.
Los abducidos hoy son legión, sabemos que han pasado algún tiempo fuera del espacio
tiempo, e incluso que han viajado en horas, extraordinarias distancias y a veces han arribado a
la Tierra, antes del momento de salida.
Estas anomalías temporales, demuestran lo que la física cuántica expresa de este tipo de
aconteceres. Más , el proyecto SETI, de buscar inteligencia en otros mundos, hasta hoy es un
grandísimo fracaso , ya que las civilizaciones que pliegan el espacio tiempo, no necesitan
comunicaciones por ondas, como las conocemos, que viajan a la velocidad de la luz, por ser
totalmente ineficientes. Las comunicaciones, llegarían miles de centurias después del arribo de
estas naves.
Se ha podido determinar de donde provienen algunas naves que nos han visitado. Casi todas
de mundos a más de cien años luz de nosotros. El viaje para ellos dura minutos, la radio y la luz
tardan más de cien años.