Comenzaré haciéndome eco de los comentarios de otros diciendo: más o menos, pero no realmente.
Un descompilador y desensamblador (esencialmente) mostrará un código equivalente al que se escribió originalmente, sin embargo, en realidad no será el código fuente original. En particular, realmente no puede aprender cómo escribir código descompilando una aplicación, sino que ya necesita ser un muy buen programador para poder ver la salida descompilada y descubrir qué está haciendo.
Dicho esto, si ya eres un desarrollador decente en general y estás familiarizado con el tipo específico de aplicación, entonces puede ser un ejercicio muy útil pasar de una comprensión general de cómo funciona este tipo de aplicación a una comprensión específica de lo que está haciendo esta aplicación en particular (más comúnmente esto se hace al investigar las amenazas que presenta el malware).
- ¿Qué es un software de grabación de PC fácil?
- ¿Cuáles son las mejores PC que hay (2017)?
- ¿Qué significa el uso del disco al 100% en el administrador de tareas? He experimentado esto muchas veces. La configuración de mi computadora portátil es 4 GB de RAM, 1 TB HDD, tarjeta gráfica externa de 1 GB y ejecuta Win 8.1. Aumenté la memoria virtual a 3956 MB de 756 MB, pero aún no hubo respuesta.
- ¿Podemos usar los 4 núcleos en una computadora portátil PC?
- Música digital: ¿cómo gestiona una colección de MP3 cuyos nombres de archivos complejos generan problemas con las limitaciones de ruta del sistema operativo Windows?
Si desea entrar en RE serio, entonces vale la pena estar familiarizado con IDA y el Descompilador de Rayos Hexagonales que lo acompaña. IDA Pro es prácticamente el estándar en muchas áreas, aunque no es barato, pero hay una versión de prueba gratuita.