Con la nueva versión de MSN, llamada Windows Live Messenger vinieron una serie de cambios, algunos buenos, y otros bastante odiosos como lo es el Compartir Fotografías o Imágenes, tan odioso que motivó el escribir este artículo, donde veremos algunas alternativas para eliminar esta odiosa mejora de Compartir Fotografías en Windows Live Messenger.
Enviar imágenes desde el menú
Una opción ya incorporada, pero menos práctica es hacer Archivo, Enviar un archivo, y seleccionar la imagen, de esta forma se envía de la forma anterior. Pero lo cómodo era pegar la imagen, usando CTRL + Insert o CTRL + V, o arrastrar la imagen.
Enviar imágenes arrastrándola al Contacto
Una forma menos común, y poco conocida es arrastrar la imagen al contacto, o sea no al cuadro de dialogo de la charla, si no, sobre el contacto en la lista de usuarios conectados.
Poco utilizada o poco conocida, y no tan práctica pero funciona de la forma antigua.
Usar MSN Live Plus
Para quienes utilizan MSN Live Plus, en las últimas versiones ya se puede quitar la nueva funcionalidad, tal como comenta Spamloco. Pero obliga a usar un Plus bastante pesado, y algunos pasos por el registro de Windows, nada fácil y práctico.
Debugear Editar el msnmsgr.exe hexadecimalmente
Esta es la forma más limpia pero no cualquiera se anima a modificar un ejecutable, editándolo en Hexadecimal.
Como habrán notado, si enviamos un .zip, o .rar, o cualquier archivo que no es imagen, se envía de forma tradicional. Lo mismo si enviamos a un MSN antiguo, usa la forma tradicional, pero si enviamos imágenes a otro Messenger Live, utiliza la nueva Compartir Fotografías, y ahí es donde molesta.
Sabiendo esto, podemos deducir, que en algún lugar, durante la ejecución del programa, controla la versión del MSN destino, o bien el tipo de archivo a enviar. Es esa porción de código que debemos localizar, y modificar.
Es un tanto complejo porque lo primero que debemos hacer es tracear, debuguear o debuguear la aplicación, con algún programa que permita seguir la ejecución del código compilado, y encontrar esa condición que da verdadero o falso según la versión o el tipo de archivo. Hay programas para tales fines, y los conocedores de Assembler, o C, habrán utilizado algún debugger de ese tipo, en mi caso utilice el del Visual Studio 6, bastante antiguo por cierto, pero fue suficiente.
Luego de localizar esa porción de código debemos editar el ejecutable, que en este caso se llama msnmsgr.exe y esta en la carpeta c:\archivos de programa\windows live\messenger\, debemos editarlo hexadecimalmente.
Si tenemos la última versión de Windows Live Messenger versión 2009, compilación 14.0.8089.726 que pueden descargar desde ese link. La posición exacta a editar para esta versión es 0x00164118, donde tenemos el valor 74, y debemos cambiar por EB. Lo que logramos con eso es engañar al Messenger haciendo que cualquier tipo de archivo lo vea como que no es imagen. Debemos tener en cuenta que esta posición cambia para versiones anteriores y siguientes.
Para editar hexadecimalmente, pueden usar lo que comento en el artículo Edición y comparación Hexadecimal con Hexworkshop, donde incluyo una captura de esa posición dentro del ejecutable, comparándolo con el original.
Aplicar a-Patch para desactivar compartir imágenes
Uno de los parches preferidos para Messenger, y el único que utilizo es el a-Patch, suelo usarlo para quitar la publicidad y obtener Polygamy, o sea utilizar mas de un MSN abierto. Pero para este caso, lo bueno es que desde la última versión incluye la opción de desactivar el Compartir Fotografías de Live Messenger. Es tan limpio y bueno este parche que si lo aplicamos con unos simples clic, y comparamos el archivo original y el modificado, veremos que solo cambia 1 byte, de hecho es el mismo byte que comento en el paso anterior.
Espero les sea útil, este artículo y aguardo sus comentarios 😉
Links relacionados: