LinuxParty
NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
El director ejecutivo de Adafruit, Phillip Torrone compartió una publicación de blog interesante. Habían visto una publicación de Reddit "que detalla cómo alguien tomó un archivo EXE de Visual Basic de 27 años de antigüedad, lo introdujo en Claude 3.7 y observó cómo realizaba ingeniería inversa del programa y lo reescribía en Python".Era un viejo programa de Visual Basic 4 que habían escrito en 1997. Ejecutar un exe de VB4 en 2024 puede ser una verdadera pesadilla de compatibilidad, buscando DLL obsoletas y soluciones alternativas complicadas. ¡Así que! OP decidió cargar el exe en Claude 3.7 con esta solicitud:
"¿Puedes decirme cómo hacer que este archivo se ejecute? Sería bueno convertirlo a Python". >
Claude 3.7 analizó el binario, extrajo los 'tokens' de VB (VB no es un lenguaje completamente compilado en código de máquina, lo que hace que esta tarea sea mucho más fácil que algo de C/C++), identificó elementos de la interfaz de usuario e incluso extrajo archivos de sonido. Luego, generó un equivalente completo de Python usando Pygame. Según el autor, el código funcionó en el primer intento y todo el proceso tomó menos de cinco minutos...
Claude 3.7 analizó el binario, extrajo los 'tokens' de VB (VB no es un lenguaje completamente compilado en código de máquina, lo que hace que esta tarea sea mucho más fácil que algo de C/C++), identificó elementos de la interfaz de usuario e incluso extrajo archivos de sonido. Luego, generó un equivalente completo de Python usando Pygame. Según el autor, el código funcionó en el primer intento y todo el proceso tomó menos de cinco minutos...
Torrone especula sobre lo que esto podría significar. "Las aplicaciones y juegos antiguos podrían modernizarse sin necesidad del código fuente original... Herramientas como Claude podrían facilitar mucho la descompilación y la arqueología del software: los binarios propietarios de plataformas muertas también podrían tener una nueva vida en el código abierto".
Y tal vez Archive.org podría incluso añadir un LLM "para hacer esto sobre la marcha".
Y tal vez Archive.org podría incluso añadir un LLM "para hacer esto sobre la marcha".

-
Programación
- ¿Puede TrapC solucionar problemas de seguridad de memoria en C y C++?
- Un EXE de 27 años se convirtió en Python en minutos. ¿Será la ingeniería inversa asistida por IA el próximo paso?
- Google informa que el tiempo de migración de código se reduce a la mitad con ayuda de IA
- ELIZA, el primer chatbot con inteligencia artificial del mundo, resucita después de 60 años
- Programar y depurar en un IDE para PHP con Eclipse, plugins PDT, xdebug y Remote debug
- Tutorial de C/C++, programar paso a paso, para Linux, Windows y Mac
- Gracias a la IA, el nuevo lenguaje de programación más popular es...
- Cómo instalar y utilizar Scikit-Learn en Linux
- Thomas E. Kurtz, coinventor de BASIC, muere a los 96 años
- Profesor de informática del MIT prueba el impacto de la IA en la formación de programadores
- Lanzamiento del IDE de código abierto Qt Creator 14 con soporte para complementos basados en Lua
- Plantillas para Joomla - Episodio 1: Plantillas, marcos y clubes o no...
- Este es el mejor libro que he visto para aprender a programar en Python en castellano desde cero, gratis y online
- ¿Deberían los niños seguir aprendiendo a programar en la era de la IA?
- La 'obsolescencia' de VBScript confirmada por Microsoft y su eventual eliminación de Windows