墜落日記 - 2010年6月7日の墜落
LZH、ありがとう、そしてさようなら!?
なんでも、UNLHA32.DLL の開発が中止されたらしい。
UNLHA32.DLL と言えば、日本国内で古くから標準アーカイブ形式の地位にいた LZH 形式の圧縮・解凍を行うコアコンポーネントである。
LZH 形式はインターネット以前、パソコン通信の時代にまで遡る歴史のあるアーカイブ形式だ。
バイナリ転送が出来なかった当時にバイナリを送受信するための ish 形式などと並び、パソコン通信時代の縁の下の力持ち的な立役者と言える。
ちなみに圧縮されたファイルを展開することを「解凍」と言ったり、圧縮することを「凍結」と言ったりするのは LHA のマニュアルが原典だと思われる。
UNLHA32.DLL の開発が中止される背景には、どうやらセキュリティリスクが回避されないコトによる問題があったらしい。
LZH 形式の仕様としては正しいヘッダ形式でも、解凍ツールの中には正しく扱わなかったりするものがあったり、アンチウィルスソフトの中にも正しく扱わないものがあったりするらしい。
これが 7z 形式や ZIP 形式だとアンチウィルスソフトベンダ側などで対応が進められるのだが、LZH 形式は日本国内でしか流通していない形式のためか、対応されないまま放置される現状があるようだ。
ハッキリ言ってアンチウィルスソフトベンダの国内法人が怠慢すぎるダケなのだけど(怒)
そのせいで LZH 形式で圧縮しておくとアンチウィルスソフトの壁をかいくぐって悪意あるファイルを侵入させることが可能になってしまうのだとか。
なんかこういう理由だと UNLHA32.DLL がオープンソースで開発されていたとしても、誰かが引き継いだところで問題解決にならないし。
LZH 形式を使わないようにする以外にセキュリティリスクを回避する手立てが無くなってしまうのだろうか。
しかしこのまま LZH 形式が廃れると、古いファイルなんかを展開できないとか、展開するのに凄い苦労するとか問題が起こりそうな気配が。
基本自分は利用するソフトウェアはファイルサーバに集中管理しているので、インターネットから唐突に LZH 形式の解凍手段が無くなってしまったとしても暫くはどうにかなるのだけど………
コメントは投稿されていません。