Ingeniería inversa de la compresión de firmware de Samsung NX mini: Descubriendo Fujitsu RELC
Esta publicación detalla la ingeniería inversa de un algoritmo de compresión LZSS propietario utilizado en el firmware de las cámaras Samsung NX mini, NX3000/NX3300 y Galaxy K Zoom. El objetivo inicial era comprender lo suficiente del algoritmo para extraer y desensamblar el código ARM, pero resultó ser el RELC (Rapid Embedded Lossless Data Compression) de Fujitsu, un bloque de IP de hardware en sus SoC ARM. Mediante el análisis meticuloso del flujo comprimido, los investigadores determinaron los esquemas de codificación de máscara de bits, desplazamiento y longitud, creando finalmente un descompresor completo que descomprimió con éxito todos los archivos de firmware. Esta investigación no solo revela el mecanismo de compresión del firmware de la cámara Samsung, sino que también destaca los desafíos y técnicas involucrados en la ingeniería inversa de algoritmos de compresión desconocidos.
Leer más