¿Cómo se descifra el software?

Sinceramente, no puedo responder en términos de vapor, pero supongo que sería muy similar al enfoque adoptado al descifrar las aplicaciones del teléfono. Sé que algunos de los juegos más antiguos simplemente reemplazarían un archivo de biblioteca donde un juego requiere una cierta condición antes de ejecutarse (como un CD).

En términos de aplicaciones de Android, recientemente hice un curso / taller sobre cómo se pueden descifrar / modificar usando ingeniería inversa como parte de una cumbre de desarrollo de aplicaciones OWASP.

Básicamente se trata de descompilar el código en (lo que es básicamente) un lío ilegible y examinarlo para encontrar dónde requiere una determinada condición. por ejemplo, puede haber una variable de licencia donde escucha una respuesta de un servidor, o tiene un algoritmo que define si es real basado en un código que obtiene la misma salida. Por supuesto, esto se hace más difícil por la ofuscación.

Advertencia !!!!: Tenga en cuenta que el software descifrado generalmente implica editar la base de código subyacente. no hay nada que detenga a la persona que lo hizo para agregar un keylogger / virus / spyware o cualquier otra cosa que quisieran.

Descargo de responsabilidad: considero estas cosas como un ingeniero de software con un alto interés en la seguridad. Es parte del trabajo y una pasión por ser educados sobre la programación segura y el pirateo ético … No abras esa casilla si quieres dormir por la noche 😉

More Interesting

Estamos haciendo una impresora 3D para mi proyecto universitario. Siendo de la rama de TI, incluso después de seleccionar un software, ¿cómo puedo conectar el software con el hardware?

¿Qué herramientas se utilizan para hacer animaciones de video 2D HD simples?

¿Cuál es la mejor aplicación de asistente personal para Android?

¿Hay algún software disponible para Windows 7 que apague automáticamente una computadora a cierta hora del día?

¿Dónde puedo encontrar datos sobre las estimaciones de precios de software?

¿Cuáles son los mejores softwares de desarrollo web?

¿Qué software utilizan los profesores de Coursera para grabar sus conferencias?

¿Existe una aplicación integrada de administración de inventario de Etsy que controle el inventario directamente a través de Etsy para mí?

Quiero desarrollar un pequeño sistema de software de administración de hospitales sin costo para la clínica privada de mi padre. ¿Qué herramientas de software debo usar?

¿A qué se refiere 'stack tecnológico' en la industria de la informática / software?

¿Es mejor tener un software de contabilidad en línea o fuera de línea para administrar los nuevos procesos de impuestos y contabilidad de GST?

¿Cuál es el software más poderoso que has visto?

¿Qué software es el más adecuado para crear y exportar gifs?

¿Puedo ser demandado si desarrollo una aplicación que funciona exactamente igual que otra aplicación?

¿Cuál es el mejor método para pasar de un boceto dibujado a mano para terminar con este estilo de ilustración terminada?