Estoy tratando de averiguar cómo funciona un ejecutable dado. Sé que está utilizando AES-128 para cifrar y descifrar, pero los detalles del código son desconocidos. Puedo obtener el ejecutable para cifrar y descifrar cualquier dato, tantas veces como quiera. ¿Cómo puedo determinar la clave y el método utilizado por este ejecutable?
Por ejemplo, he notado que el hashing de los mismos datos repetidamente solo difiere en los últimos 16 bytes de los 64 bytes de salida. ¿Qué más puedo probar que me ayude a obtener la clave utilizada?