Samsung NX miniファームウェア圧縮の逆アセンブル:Fujitsu RELCの解明

この記事では、Samsung NX mini、NX3000/NX3300、Galaxy K Zoomカメラのファームウェアで使用されている独自のLZSS圧縮アルゴリズムのリバースエンジニアリングの詳細を説明します。当初の目標は、アルゴリズムを十分に理解してARMコードを抽出し、逆アセンブルすることでしたが、それは富士通のRELC(Rapid Embedded Lossless Data Compression)、つまりARM SoCに搭載されたハードウェアIPブロックであることが判明しました。圧縮ストリームを綿密に分析することで、研究者たちはビットマスク、オフセット、長さのエンコーディングスキームを特定し、最終的にすべてのファームウェアファイルを正常に解凍する完全なデコンプレッサを作成しました。この研究は、Samsungカメラファームウェアの圧縮メカニズムを明らかにするだけでなく、未知の圧縮アルゴリズムのリバースエンジニアリングに伴う課題と手法も浮き彫りにしています。
続きを読む