sobre ese tema, ahí usa el ple del 2005 que era llamado ple1
y entre otras ya me habia dado cuenta de cosas como que
10 01 4D 50 4C 45 31 3C 3C 00 01 00 00 00 0D 0000 00
DB 6B 3A A7 03 68 0B 9A E6 16 6E F9 E9 E9
FF A3 00 0C 00 00 00 EE 66 21 B5 17 6C 1C 8C 8B
10 6E EESolo lo que está en rojo es la contraseña, el E9 siempre aparece independiente.
la contraseña son solo 13 bytes, pero uno puede meterle contraseñas mas grandes, (le metí de 32 e igual saca los 13 bytes cifrados lo que me lleva a creer que 2 o mas contraseñas pueden ser validas.
pero intentar sacar el algoritmo de cifrado y reversarlo no es muy util por que ahora el cifrado es llamado ple2, y no son los simples 13 bytes, que de alguna forma se podrían correlacionar con las contraseñas, ahora son por lo menos 64 bytes que pueden llegar a 256 por que en los logs que tengo se repiten las primeras 45 lineas (de 16 bytes), de las cuales unas 15 son lineas de ceros. es decir en unas 30 lineas está el password.
es por eso que busco el fuerza bruta,
se que existió este proyecto:
http://sourceforge.net/projects/msnplusdecrypt/pero no tengo idea de que alcanzaron a hacer, y no hay ningun material.
sobre mi nivel de c++, yo puedo hacer lo mismo que haría en un matlab, pero no manejo las funciones que llaman programas adicionales, aunque creo que no será muy complicado.