El decompilador de rev.ng se vuelve open source y comienza la beta cerrada de la UI
- Se anunció la liberación como open source del backend decompilador
revng-c, completando la apertura de todo el motor de decompilación
- Próximamente se invitará a los suscriptores del boletín a la beta cerrada de la UI de rev.ng, con invitaciones basadas en FIFO
- Se presentó un nuevo sitio web y la versión en la nube puede usarse a través de rev.ng Hub
- Incluso quienes no participen en la beta cerrada pueden explorar proyectos públicos
- Se están buscando participantes para demos individuales sobre las funciones de rev.ng
Cómo usar rev.ng
- La instalación de
revng no requiere privilegios de root y todo se instala en un solo directorio
- Se ofrece un ejemplo de decompilación de un programa simple, y es posible consultar la configuración del entorno y los tutoriales en la documentación
- Para usar la UI es necesario registrarse al boletín, y las invitaciones a la beta cerrada se enviarán de forma secuencial
- Se realizó QA inicial sobre binarios Linux x86-64 y se admite una variedad de ABI y plataformas
Objetivos y diseño de rev.ng
- Se enfoca en la recuperación automática de estructuras de datos, una UX moderna, reversing colaborativo, amplio soporte de plataformas y extensibilidad
- Incluye una función de recuperación automática del layout de structs mediante análisis del layout de datos
- Ofrece una UI basada en VSCode, que puede ejecutarse en una pestaña del navegador o como aplicación independiente
- Admite reversing colaborativo mediante una arquitectura cliente-servidor, con gestión de proyectos a través de rev.ng Hub
- Soporta diversas arquitecturas basadas en las arquitecturas compatibles con QEMU, y ofrece un formato declarativo para el soporte de ABI
- Como proyecto open source, facilita el scripting y ofrece wrappers para Python y TypeScript
Uso gratuito y premium frente al open source
- El framework de rev.ng es completamente open source y permite decompilar mediante la CLI
- La UI puede usarse gratis en la nube para proyectos públicos; los proyectos privados requieren suscripción
- La UI totalmente standalone puede ejecutarse offline mediante la compra de una licencia
Uso en la nube de rev.ng
- A través de rev.ng Hub es posible crear proyectos e invitar colaboradores
- La UI se ejecuta en el navegador y el backend se ejecuta en la nube
- Los proyectos públicos son gratuitos; los proyectos privados requieren suscripción
- Es posible conversar sobre la instalación de un servicio de nube privada
Hoja de ruta
- Se ofrece una hoja de ruta detallada hasta el lanzamiento de la versión 1.0
- La hoja de ruta consta de 4 etapas: versión alfa, versión beta, beta abierta y lanzamiento de la 1.0
- La hoja de ruta detallada puede consultarse en la página correspondiente
Cómo contactar y mantenerse al día
- Se ofrece contacto e información a través de X/Twitter, Discord, Discourse, GitHub, boletín mensual y correo electrónico
Opinión de GN⁺
- La apertura como open source de rev.ng es un avance importante que puede impulsar la colaboración y el intercambio de conocimiento en software engineering y seguridad.
- Hacer open source el decompilador permite a los usuarios modificar y mejorar libremente el código, habilitando innovación impulsada por la comunidad.
- La UI en la nube de rev.ng encaja bien con el entorno laboral actual, donde el trabajo remoto y la colaboración son cada vez más importantes.
- Aun siendo un proyecto open source, el hecho de ofrecer funciones premium y construir un modelo de monetización puede ser un buen ejemplo para otros proyectos open source.
- Otros proyectos open source con funciones similares incluyen Ghidra y Radare2, que también pueden considerarse herramientas potentes de ingeniería inversa.
- Al adoptar rev.ng, conviene considerar el alcance de las arquitecturas y ABI compatibles, con la ventaja adicional del soporte de la comunidad open source.
1 comentarios
Comentarios en Hacker News
Resumen del modelo de precios:
Resumen de la evaluación del equipo:
Resumen del problema de compatibilidad con archivos ELF:
Resumen de la evaluación positiva sobre la empresa:
Resumen de la propuesta:
Resumen de las expectativas sobre el flujo de trabajo colaborativo:
Resumen del interés en la versión independiente:
Resumen de la reacción positiva a las herramientas de hacking binario:
Resumen de la reflexión sobre la subcontratación de QEMU TCG: