Загрузка страницы

Ingeniería Inversa Definicion

"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 de diseño. El sistema en estudio no es alterado, sino que se produce conocimiento adicional acerca del sistema" (SEI, 2004)

La ingeniería inversa es el proceso de descubrir los principios tecnológicos de un dispositivo, objeto o sistema, a través de razonamiento abductivo de su estructura, función y operación.

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.
Tipos de Ingeniería Inversa

La ingeniería inversa puede ser de varios tipos:

- 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.

- Ingeniería inversa de lógica o de proceso: Cuando la ingeniería inversa se aplica sobre código de un programa para averiguar su lógica o sobre cualquier documento de diseño para obtener documentos de análisis o de requisitos.

- Ingeniería inversa de interfaces de usuario: Se aplica con objeto de mantener la lógica interna del programa para obtener los modelos y especificaciones que sirvieron de base para la construcción de la misma, con objeto de tomarlas como punto de partida en procesos de ingeniería directa que permitan modificar dicha interfaz.

Ingeniería Inversa/Herramientas

http://es.wikibooks.org/wiki/Ingenier%C3%ADa_Inversa/Herramientas
Documentos y links:

ESTUDIO DE UN CASO PRACTICO
SOBRE SMARTCARDS
IV Jornadas Telemáticas del KASLab 2006
Ramiro Pareja
Tech For Fun (www.t4f.org)

http://www.kaslab.net/Telematicas_2006/Telematicas_2006-Ingenieria_Inversa-ramiro.pdf

/* ***************************************************************************************************** */
Ingenieria inversa en Base de datos:

La Ingeniería Inversa de Bases de Datos es el conjunto de técnicas que permite la obtención de una representación conceptual de un esquema de base de datos a partir de su codificación.

http://cnx.org/content/m17436/latest/

/* ***************************************************************************************************** */

Ingeniería inversa y los números mágicos

¿Cómo analizamos un algoritmo con sólo el binario del programa?, ¿Cómo mejoramos un programa sin tener el código fuente?, ¿Cómo dividimos sin restar?, un usuario curioso siempre se siente atraído a develar los secretos tras el código y este documento es un buen punto de partida.

http://erwin.ried.cl/?modo=visor&elemento=239&simple=1

Видео Ingeniería Inversa Definicion канала deep1space
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
22 февраля 2012 г. 22:55:01
00:00:29
Яндекс.Метрика