Vous êtes sur la page 1sur 3

Ingeniera inversa

Ingeniera inversa
El objetivo de la ingeniera inversa es obtener informacin o un diseo a partir de un producto accesible al pblico, con el fin de determinar de qu est hecho, qu lo hace funcionar y cmo fue fabricado. Hoy en da (principios del siglo XXI), los productos ms comnmente sometidos a ingeniera inversa son los programas de computadoras y los componentes electrnicos, pero, en realidad, cualquier producto puede ser objeto de un anlisis de Ingeniera Inversa. El mtodo se denomina as porque avanza en direccin opuesta a las tareas habituales de ingeniera, que consisten en utilizar datos tcnicos para elaborar un producto determinado. En general, si el producto u otro material que fue sometido a la ingeniera inversa fue obtenido en forma apropiada, entonces el proceso es legtimo y legal. De la misma forma, pueden fabricarse y distribuirse, legalmente, los productos genricos creados a partir de la informacin obtenida de la ingeniera inversa, como es el caso de algunos proyectos de Software libre ampliamente conocidos. El programa Samba es un claro ejemplo de ingeniera inversa, dado que permite a sistemas operativos UNIX compartir archivos con sistemas Microsoft Windows. El proyecto Samba tuvo que investigar informacin confidencial (no liberada al pblico en general por Microsoft) sobre los aspectos tcnicos relacionados con el sistema de archivos Windows. Lo mismo realiza el proyecto WINE para el conjunto de API de Windows y OpenOffice.org con los formatos propios de Microsoft Office, o se hace para entender la estructura del sistema de archivos NTFS y as poder desarrollar drivers para la lectura-escritura sobre el mismo (principalmente para sistemas basados en GNU/Linux). La ingeniera inversa es un mtodo de resolucin. Aplicar ingeniera inversa a algo supone profundizar en el estudio de su funcionamiento, hasta el punto de que podamos llegar a entender, modificar y mejorar dicho modo de funcionamiento. Pero este trmino no slo se aplica al software, sino que tambin se considera ingeniera inversa el estudio de todo tipo de elementos (por ejemplo, equipos electrnicos, microcontroladores, u objeto fabril de cualquier clase). Diramos, ms bien, que la ingeniera inversa antecede al nacimiento del software, tratndose de una posibilidad a disposicin de las empresas para la produccin de bienes mediante copiado[1] desde el mismo surgimiento de la ingeniera. En el caso concreto del software, se conoce por ingeniera inversa a la actividad que se ocupa de descubrir cmo funciona un programa, funcin o caracterstica de cuyo cdigo fuente no se dispone, hasta el punto de poder modificar ese cdigo o generar cdigo propio que cumpla las mismas funciones. La gran mayora del software de pago incluye en su licencia una prohibicin expresa de aplicar ingeniera inversa a su cdigo, con el intento de evitar que se pueda modificar su cdigo y que as los usuarios tengan que pagar si quieren usarlo. La ingeniera inversa nace en el transcurso de la Segunda Guerra Mundial, cuando los ejrcitos enemigos incautaban insumos de guerra como aviones u otra maquinaria de guerra para mejorar las suyas mediante un exhaustivo anlisis. La siguiente figura muestra los procesos que sigue la ingeniera directa, si seguimos ese camino hacia "atrs" (o de manera inversa), hacemos ingeniera inversa, si continuamos con el camino y planteamos cambios (o mejoras), por la derecha, ese camino nos lleva a una reingeniera, si no alteramos el contenido de los modelos obtenidos durante los procesos de la ingeniera inversa y seguimos el camino de la izquierda, eso se llama desarrollar una copia.

Ingeniera inversa

Referencias
[1] La Direccin Estratgica de la Empresa. Teora y aplicaciones. Jos Emilio Navas / Luis ngel Guerras. Ed. Civitas. 3 ed.

Procesos que siguen la ingenieria directa, inversa reingenieria y copia formal.

Fuentes y contribuyentes del artculo

Fuentes y contribuyentes del artculo


Ingeniera inversa Fuente: http://es.wikipedia.org/w/index.php?oldid=69899163 Contribuyentes: Avm, CF, Chlewey, Ciencia Al Poder, Davius, Diegusjaimes, Digigalos, Dodo, Edub, Emijrp, GermanX, Ggenellina, Gkhan, Halfdrag, Ingolll, Jkbw, Jose Manuel Almonte Torres, Kaworu123, Leonpolanco, Lloizaga, Matdrodes, Moriel, MutanteHenry, Netito777, Nuen, Pablo Darko, Paintman, Perversus, Platonides, Qwertyytrewqqwerty, Rubenllerena, Sergiportero, Sonqui, SuperBraulio13, Taichi, Technopat, Tony Rotondas, Yio, Yosicogito, Yrithinnd, 57 ediciones annimas

Fuentes de imagen, Licencias y contribuyentes


Archivo:ProyectsEng.pdf Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:ProyectsEng.pdf Licencia: Creative Commons Attribution-Sharealike 3.0 Contribuyentes: User:MutanteHenry

Licencia
Creative Commons Attribution-Share Alike 3.0 //creativecommons.org/licenses/by-sa/3.0/

Vous aimerez peut-être aussi