reverse engineering
24 noticias
macOS 26: inconsistencia en el redondeo de ventanas preocupa
Este artículo aborda un problema estético y técnico que surgió con la actualización de macOS a la versión 26: la inconsistencia en el redondeo de las esquinas de las ventanas. La estética de macOS 26, particularmente el redondeo de las esquinas, ha sido objeto de críticas, no solo por su diseño en
Fatal Core Dump: Resuelve un misterio con código
Fatal Core Dump es una experiencia interactiva única que combina un misterio narrativo con la depuración de código real. En un futuro cercano, tras una catástrofe relacionada con el año 2038 (un problema de desbordamiento de enteros que afecta a sistemas que usan representaciones de tiempo de 32 bit
Juego resuelve un crimen depurando código
El juego 'Fatal Core Dump' es una innovadora propuesta que combina un misterio de asesinato con la depuración de un 'core dump', un archivo que contiene el estado de un programa en el momento de su fallo. El objetivo es enseñar una habilidad informática poco común de una manera atractiva y lúdica, s
Anti-trampas: ¿Cómo protegen los juegos tu experiencia?
Los sistemas anti-trampas (anti-cheats) modernos para videojuegos han evolucionado significativamente para combatir técnicas cada vez más sofisticadas. Inicialmente, las soluciones se basaban en el modo de usuario (usermode), pero estas eran vulnerables porque los procesos en usermode operan con men
UniFi: Cómo lograr multi-tenancy con ingeniería inversa
Este artículo de Tamarack Cloud detalla cómo se puede lograr el multi-tenancy en los controladores UniFi, un sistema que normalmente está diseñado para ser de instancia única por cliente. El autor, quien anteriormente ofreció servicios de alojamiento de controladores UniFi, se enfrentó a problemas d
Rescatan firmware perdido de Lego NXT
Este artículo del blog detalla el proceso de extracción (dumping) del firmware original de un ladrillo Lego NXT, específicamente la versión 1.01 de 2006. El autor, contribuyente al proyecto Pybricks (una implementación de MicroPython para Lego Mindstorms), se enfrentó a la necesidad de archivar esta
macOS: Inyección de código para 'hot-reload' en C/C++
Este artículo de mariozechner.at explora la inyección de código en macOS, una técnica que permite modificar el comportamiento de un proceso en ejecución. La motivación surge de la imposibilidad de usar Live++, una herramienta de 'hot-reload' para C/C++ que funciona en Windows y consolas, en macOS. E
Am386: La historia detrás del retraso de AMD
El artículo de Dave Farquhar desmitifica la percepción de que AMD era inepta en la clonación de CPUs Intel, centrándose en el retraso significativo (casi seis años) en el lanzamiento del Am386 en comparación con el Intel 386. La razón principal de este retraso no fue la incapacidad técnica de AMD, s
Apple M4: Desentrañando el Neural Engine
Este artículo de maderix.substack.com explora el funcionamiento interno del Neural Engine (ANE) de Apple, específicamente el del chip M4 (codename H16G), a través de una ingeniería inversa colaborativa entre un humano y un modelo de IA (Claude Opus 4.6). El objetivo principal es comprender cómo func
Desvelan secretos del clásico Manic Miner
El proyecto "Manic Miner: Índice" es una documentación exhaustiva y detallada del videojuego clásico "Manic Miner" (1984) para la plataforma ZX Spectrum. Su valor radica en proporcionar un análisis profundo del código interno del juego, algo que antes era prácticamente inaccesible para la mayoría de
Depuradores: Ejecución y Pausas, Guía Práctica
Este artículo de dgtlgrove.com, parte de una serie sobre depuradores, explica cómo implementar funcionalidades básicas como el 'stepping' a nivel de instrucción (ejecutar una instrucción a la vez) y los puntos de interrupción (breakpoints) en un depurador. Para entenderlo, es crucial recordar que un
Integrar KakaoTalk con Beeper: Un Reto Técnico y Cultural
Este artículo del blog de jusung.dev narra la experiencia de un usuario al intentar integrar KakaoTalk, la aplicación de mensajería dominante en Corea del Sur, con la plataforma Beeper a través de un puente (bridge). La historia revela una profunda inmersión técnica y cultural, destacando la complej
Ingeniería inversa de seguridad en chips nRF
Este artículo de ioactive.com detalla el proceso de ingeniería inversa de la encriptación AES CCM en chips nRF52840 de Nordic Semiconductor, revelando cómo funciona y cómo se integra con la radio del dispositivo. El objetivo principal es proporcionar una guía para otros ingenieros que trabajen con p
Ingeniería inversa de Rosetta 2: cómo funciona la 'traducción' de Apple
Rosetta 2 es una pieza fundamental de la transición de Apple a sus propios chips ARM (Apple Silicon) desde los procesadores Intel x86_64. Para permitir que las aplicaciones existentes, compiladas para la arquitectura Intel, sigan funcionando en los nuevos Macs, Apple desarrolló Rosetta 2, un sofisti
Asahi Linux: Video por USB-C en Macs Apple Silicon
Asahi Linux ha anunciado avances significativos en el soporte para Apple Silicon, incluyendo la habilitación de la salida de video a través de USB-C y el progreso en el soporte para la serie M3 de MacBooks. La funcionalidad USB-C DisplayPort Alt Mode, largamente solicitada por la comunidad, está aho
Desbloquean formato de archivo Apple: análisis en el navegador
Un desarrollador ha logrado descifrar el formato de archivo .car de Apple, utilizado para gestionar recursos como imágenes, colores e iconos en aplicaciones iOS, macOS, watchOS y tvOS. Estos archivos, fundamentales en cada aplicación de Apple, carecían de documentación oficial, lo que dificultaba su
Forth en 1KB: Un intérprete minimalista y experimental
PlanckForth es un proyecto experimental y divertido que consiste en implementar un intérprete de Forth a partir de un binario ELF (Executable and Linkable Format) extremadamente pequeño, de tan solo 1KB, escrito a mano. El objetivo principal no es la utilidad práctica, sino la exploración de cómo se
Ingeniería inversa de Starflight: un desafío en Forth
Este artículo explora la ingeniería inversa del videojuego clásico de 1986, *Starflight*, un título pionero en el género de sandbox. El autor, S-Macke, describe su experiencia al intentar comprender el código del juego, una tarea que resulta inusual debido a la elección de lenguaje de programación:
Símbolos ELF: La Guía Esencial para Programadores
Este artículo es una guía introductoria a los símbolos ELF (Executable and Linkable Format), un concepto fundamental en la programación y el análisis de sistemas. Los símbolos son esencialmente nombres que representan funciones, variables u otros elementos del código, utilizados por el enlazador par
Análisis Revela Cómo Funciona Ring-1.io, Proveedor de Cheats
Este artículo profundiza en el análisis y la deobfuscación de Ring-1.io, un proveedor de trampas (cheats) para videojuegos que ha generado controversia legal con compañías como Bungie y Ubisoft. El objetivo es comprender cómo operan estas trampas y cómo evaden la detección, proporcionando informació
El Ingenioso 'Barrel Shifter' del Intel 80386 Revelado
Este artículo detalla el análisis de un desarrollador sobre el funcionamiento interno del 'Desplazador de Barril' (Barrel Shifter) del procesador Intel 80386. El Desplazador de Barril es un circuito que permite realizar desplazamientos y rotaciones de bits en un solo ciclo de reloj. El desarrollador
Ingeniería Inversa: Actualiza el CPU de la SGI O2
Este artículo describe el proceso de ingeniería inversa de la memoria PROM (Programmable Read-Only Memory) de la estación de trabajo Silicon Graphics O2. El objetivo era permitir la actualización del CPU a un modelo más potente (RM7900 a 900 MHz) que estaba bloqueada por la imposibilidad de modifica
‘Raiders of the Lost Ark’: Código fuente Atari 2600 revelado
Dennis Debro y Halkun han completado la ingeniería inversa del código fuente del clásico juego de Atari 2600, 'Raiders of the Lost Ark' (1982), y lo han publicado. El proyecto incluye una reorganización del código para facilitar su desarrollo, con archivos fuente en 'src/', herramientas de compilaci
GitHub - bethington/ghidra-mcp: Production-grade Ghidra MCP Server — 132 endpoints, cross-binary documentation transfer, batch analysis, headless mode, and Docker deployment for AI-powered reverse engineering
Este proyecto de GitHub, llamado 'ghidra-mcp', ofrece un servidor de producción listo para usar que implementa el Protocolo de Contexto de Modelo (MCP) para Ghidra. Permite integrar las capacidades de ingeniería inversa de Ghidra con herramientas de IA modernas y marcos de automatización. El servi
