Ingeniería inversa

Autor: Peter Berry
Fecha De Creación: 12 Agosto 2021
Fecha De Actualización: 11 Mayo 2024
Anonim
Ingeniería inversa - Tecnología
Ingeniería inversa - Tecnología

Contenido

Definición - ¿Qué significa ingeniería inversa?

La ingeniería inversa, en la programación de computadoras, es una técnica utilizada para analizar software con el fin de identificar y comprender las partes que lo componen. Las razones habituales para la ingeniería inversa de una pieza de software son recrear el programa, construir algo similar, explotar sus debilidades o fortalecer sus defensas.


Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica la ingeniería inversa

Dado que el software cerrado y patentado nunca viene con documentación que revele el código fuente utilizado para crearlo, las personas usan ingeniería inversa siempre que quieran comprender el funcionamiento interno del software.

Algunos hackers usan ingeniería inversa para encontrar puntos débiles de programas que pueden explotar.

Otros hackers utilizan ingeniería inversa para localizar puntos débiles con la intención de fortalecer las defensas allí.

Las compañías de software con productos competidores aplican ingeniería inversa a los programas de sus competidores para averiguar dónde y cómo se pueden realizar mejoras en sus propios productos. Algunas compañías usan ingeniería inversa cuando aún no tienen productos similares, para crear sus propios productos.


Aquellos que tienen la intención de construir su propio producto basado en uno existente a menudo prefieren la ingeniería inversa a la creación desde cero porque una vez que se identifican las partes y las dependencias, el proceso de reconstrucción tiende a ser mucho más fácil.

En los Estados Unidos, la ingeniería inversa del software está protegida por la excepción de uso justo en la ley de derechos de autor.