Noticias que mencionan Ghidra

Decompiladores de LLM priorizan recompilación sobre preservación de código

La decompilación de código compilado en C es fundamental para tareas de seguridad como la detección de vulnerabilidades y el análisis de malware. Tradicionalmente, herramientas como Ghidra y Hex-Rays emiten pseudocódigo o marcadores de posición para partes no resueltas, mientras que los decompilador

Cómo recuperar juegos de Macromedia Director en hardware moderno

Este artículo técnico detalla el proceso de recuperación de juegos de aventuras de los años 90, específicamente la serie 'Findus bei den Mucklas', para ejecutarlos en hardware moderno. El autor describe cómo superó los mecanismos de protección de copia (copy-protection) implementados por Macromedia

REA permite a agentes de IA analizar binarios nativos y código fuente

REA es una herramienta de ingeniería inversa diseñada para conectar agentes de inteligencia artificial con capacidades de análisis de software. Su objetivo principal es permitir a los desarrolladores comprender el funcionamiento interno de aplicaciones, desde el comportamiento de la interfaz hasta e

Repositorio de ingeniería inversa para el sintetizador M-Vave FM-1

El repositorio GitHub AL-255/FM-1-RE documenta la ingeniería inversa y el análisis del firmware del sintetizador portátil M-Vave FM-1. El proyecto identifica el dispositivo como un JieLi AC791N/WL82 con una CPU pi32v2, memoria flash XIP en la dirección 0x02000000 y un motor de síntesis FM de seis op

Vulnerabilidad crítica en OnePlus 15 permite root desde apps no verificadas

Un investigador ha identificado una cadena de dos vulnerabilidades en el firmware de OnePlus 15 (CPH2747) que permite a cualquier aplicación instalada desde fuentes no verificadas obtener permisos de root (uid 0) y capacidades Linux completas. El exploit funciona mediante un servicio de depuración d

ReBarUEFI habilita Resizable BAR en sistemas UEFI no soportados

ReBarUEFI es un controlador DXE para UEFI diseñado para habilitar la tecnología Resizable BAR en sistemas que no la soportan oficialmente. Esta herramienta es crucial para optimizar el rendimiento de GPUs Intel Arc y es un requisito para su funcionamiento óptimo, además de ofrecer mejoras significat

Análisis técnico de la generación de números aleatorios en Factorio

El artículo detalla el proceso de ingeniería inversa utilizado para identificar y replicar el generador de números pseudoaleatorios (PRNG) del videojuego Factorio. El objetivo principal es permitir a los jugadores predecir eventos aleatorios, como la calidad de los objetos fabricados, mediante el cá

Reconstrucción educativa en GitHub del gusano Stuxnet para análisis de malware

El repositorio "Stuxnet", alojado en GitHub por el usuario Sadpainy, ofrece una reconstrucción del código fuente del conocido gusano informático Stuxnet, presentada exclusivamente con fines académicos, de formación en análisis de malware y de investigación defensiva. Stuxnet, descubierto en 2010, es

Clicky: un emulador de iPod con rueda clic en desarrollo abierto

Clicky es un proyecto de software libre, todavía en fase inicial, que busca emular los iPod clásicos de principios de los años 2000 —aquellos con la icónica rueda clic—. Se trata de un hobby personal de un único desarrollador, Daniel K., concebido durante el periodo entre la universidad y su primer

El 'bug del brazo izquierdo' de MechCommander: causa raíz y parche funcional

El artículo documenta el conocido fallo de MechCommander 1 que concentra las armas grandes del mech en una sola extremidad. Si esa extremidad se destruye, el mech queda prácticamente inservible. El autor, tras descubrir que el ejecutable del juego incorpora símbolos de depuración que facilitan la in

Cómo se codifican realmente las instrucciones ARM64

Este artículo explica, paso a paso y sobre ejemplos reales ejecutados en Apple Silicon, cómo el procesador ARM64 codifica cada instrucción en una palabra fija de 32 bits. A diferencia de x86, donde las instrucciones pueden ocupar entre uno y quince bytes, AArch64 utiliza siempre cuatro bytes por ins

Notas de ingeniería inversa del sistema operativo de la TI-84 Plus

Un repositorio de documentación técnica ofrece un mapa detallado del sistema operativo de la calculadora gráfica TI-84 Plus, obtenido mediante ingeniería inversa a partir de un volcado de flash de 1 MiB (ti84plus.rom) que se identifica como OS 2.55MP. La calculadora emplea un procesador Zilog Z80 co

Lanzan el primer driver Linux libre para el OLED de tapa del ASUS Zenbook 14X

El proyecto zenvision-linux es el primer driver de código abierto para Linux compatible con la pantalla OLED integrada en la tapa del ASUS Zenbook 14X OLED Space Edition (modelo UX5401ZAS), un panel monocromo de 3,5 pulgadas con resolución 256×64. ASUS solo ofrece soporte oficial para esta pantalla

Seguridad oculta: ¿aliado o riesgo?

Este artículo desafía la creencia común de que "la seguridad a través de la oscuridad" es inherentemente mala. La idea, popularizada por el Principio de Kerckhoffs, sostiene que la seguridad de un sistema no debe depender de la confidencialidad de su diseño. Sin embargo, el autor argumenta que, si b

Rodecaster Duo: SSH abierto genera preocupación

Rode, fabricante de equipos de audio, ha sorprendido a la comunidad técnica al habilitar SSH de forma predeterminada en su interfaz de audio Rodecaster Duo. Un usuario, al intentar actualizar el firmware del dispositivo, descubrió que el proceso era sorprendentemente accesible, con un firmware almac

Revelan método para acceder al kernel de iOS

Investigadores han publicado un método para extraer 'offsets' de estructuras de datos del kernel de dispositivos iOS, detallando un proceso que podría ser útil para la explotación de vulnerabilidades. El proceso, validado en iOS 16.7.12, comienza con la obtención de un 'kernel read/write' y la ident

Herramienta facilita verificación de código RISC-V

Un desarrollador ha presentado una nueva herramienta llamada "Knuckledragger" para simplificar la verificación de código ensamblador RISC-V. La herramienta aborda la complejidad inherente a la verificación de ensamblador, un proceso propenso a errores y con herramientas limitadas, especialmente en e

Futuros bloqueados: un problema oculto en Rust

El artículo "Never snooze a future" aborda un problema sutil pero crítico en la programación asíncrona en Rust: el "snoozing" de futures. En esencia, el snoozing ocurre cuando un futuro está listo para avanzar (es decir, tiene trabajo por hacer) pero no es "polled" (interrogado) por el executor (el

IA rescata juego de puzzle olvidado tras 20 años

Un ingeniero ha logrado revivir el juego de puzzle 'Chromatron', de 20 años de antigüedad, utilizando inteligencia artificial y la herramienta de decompilación Ghidra. El juego original, creado por Sean Barrett para PowerPC, era inaccesible en sistemas modernos. El proceso implicó múltiples enfoques

IA y Ghidra detectan puertas traseras ocultas en software

Investigadores de Quesma han experimentado con el uso de agentes de inteligencia artificial (IA) y herramientas como Ghidra para detectar puertas traseras ocultas en ejecutables binarios, sin acceso al código fuente. El objetivo era crear un punto de referencia para evaluar la capacidad de la IA en

NSA libera Ghidra: herramienta de análisis de código

La Agencia de Seguridad Nacional (NSA) ha publicado Ghidra, una herramienta de ingeniería inversa de código abierto, en su repositorio de GitHub. Ghidra es un conjunto de herramientas de análisis de código compilado diseñado para plataformas Windows, macOS y Linux, que permite el desensamblaje, la d