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.
- Estoy buscando un software de recuperación de datos gratuito para mi unidad SSD para recuperar archivos formateados. ¿Cuál es una buena sugerencia?
- ¿Cuál es el costo de desarrollar la aplicación periscopio?
- ¿Cuál es el mejor software de ilustración?
- Cómo obtener software o programas de presentación gratuitos
- ¿Para qué se utiliza la refactorización de software?
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 😉