Ing. inversa

Solo disponible en BuenasTareas
  • Páginas : 5 (1071 palabras )
  • Descarga(s) : 0
  • Publicado : 5 de mayo de 2011
Leer documento completo
Vista previa del texto
Ingeniería Inversa
Nava López Cristian Eduardo Vega Alonzo Argel

“El proceso de analizar el código, documentación y comportamiento de un sistema para identificar sus componentes actuales y sus dependencias para extraer y crear una abstracción del sistema e información del diseño. El sistema en estudio no es alterado, sino que se produce conocimiento adicional acerca del sistema” SEI, 2004.Manufactura Flexible

El nivel de abstracción de un proceso de ingeniería inversa y las herramientas que se utilizan para realizarlo aluden a la sofisticación de la información de diseño que se puede extraer del código fuente. El nivel de abstracción ideal deberá ser lo más alto, es decir, el proceso de ingeniería inversa debe ser capaz de derivar: Sus representaciones de diseño deprocedimientos La información de las estructuras de datos y de programas Modelos de flujos de datos y de control Modelos de entidades y de relaciones

La completitud de un proceso de ingeniería inversa alude al nivel de detalle que se proporciona en un determinado nivel de abstracción. En la mayoría de los casos, la completitud decrece a medida que aumenta el nivel de abstracción. Por ejemplo, dado unlistado del código fuente, es relativamente sencillo desarrollar una representación de diseño de procedimientos completa. También se pueden derivar representaciones sencillas de flujos de datos, pero es mucho más difícil desarrollar un conjunto completo de diagramas de flujo de datos o un diagrama de transición de datos. “La completitud mejora en proporción directa a la cantidad de análisisefectuado por la persona que está efectuando la ingeniería inversa” Pressman, 2003.

Interactividad La interactividad alude al grado con el cual el ser humano se “integra” con las herramientas automatizadas para crear un proceso de ingeniería inversa efectivo. En la mayoría de los casos, a medida que crece el nivel de abstracción, la interactividad deberá incrementarse, o si no la completitud se veráreducida.

Ingeniería inversa de máquinas Cuando el diseño asistido por computadora se volvió popular, la ingeniería inversa encontró un método viable para crear modelos virtuales en 3D de partes físicas para usarlo en 3DCAD, CAM(manufactura asistida por computadora), CAE(ingeniería asistida por computadora) u otro software. El proceso de la ingeniería inversa cosiste en la medición del objetoy su reconstrucción en un modelo 3D. Los objetos físicos pueden ser medidos usando escaneos en 3D como CMM´s, scanner laser, digitalizadores de luz estructurada o escaneo industrial CT (tomografía computarizada).

*Una máquina de medición por coordenadas (CMM) es un dispositivo para medir las características
físicas de un objeto geométrico.

Ingeniería inversa de electrónica Existe laposibilidad de repetir un patrón mediante el análisis de un circuito electrónico, también es posible recuperar el código ensamblador de determinados circuitos integrados (PIC, FPGA, ARM,...), si la protección no fue habilitado.

Ingeniería inversa en tarjetas inteligentes/circuitos integrados La ingeniería inversa es una forma invasiva y destructiva de análisis de una tarjeta inteligente. El usuarioindaga capa por capa de la tarjeta inteligente y toma imágenes con un microscopio electrónico. Con esta técnica, es posible revelar el hardware completo y parte del software de la tarjeta inteligente. Los ingenieros tratan de ocultar las teclas y las operaciones mediante la mezcla de posiciones de memoria. En algunos casos, incluso es posible conectar un dispositivo para medir voltajes, mientrasque la tarjeta inteligente está aún en funcionamiento. Los ingenieros utilizan sensores para detectar y prevenir este ataque. Este ataque no es muy común, ya que requiere una gran inversión en equipos de esfuerzo y especial que es por lo general sólo están disponibles a los grandes fabricantes de chips

*Una tarjeta inteligente (smart card), o tarjeta con circuito integrado (TCI), es cualquier...
tracking img