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, etc.) para analizar su funcionamiento en detalle, generalmente para intentar crear un dispositivo o programa que haga la misma o similar tarea. En el proceso de ingeniería inversa analizamos el objeto, lo descomponemos y lo adaptamos a las necesidades del cliente, aportándole un nuevo diseño o funcionalidades y convirtiéndolo en un producto nuevo y renovado. Respetando siempre la propiedad intelectual y sin copiar el original.