AWC 吉外信報 22              大舞 仁


        
#3792/7701 連載
★タイトル (XVB     )  94/ 8/ 6  14:34  ( 69)
吉外信報 22              大舞 仁
★内容

 LHAファイルをだまくらかす方法について

 1 LHAは素晴らしいソフトである

  パソコンで通信するものにとって今や三種の神器の一つになっている優れた圧縮
  ソフトLHAは、まことに素晴らしい。
   OSLとして登録しているもの、雑誌のおまけでついているフロッピイディス
  クの中でもこのLHAで圧縮しているもの(自己解凍になっているものも含む)
  がほとんどで、今ではこれで圧縮していないものを探す方が難しいぐらいである。
   LHAを初めて使うものは、解凍「LHA e ファイル名」
  凍結「LHA a ファイル名 ファイル名」を覚えておけばいいと思います。
   凍結をするとき例えば kami.exe というファイルをakuという名
  前で圧縮しようとすると LHA a aku kami.exeとすればよろ
  しい。できた圧縮ファイルは aku.lzhになります。

   これは解凍、凍結ではないのですが、後のちにでてくる問題で、
  LHA  v ファイル名 を押すことと
  凍結されているファイルの名前はもちろん、オリジナルの大きさ どれぐらいの
  圧縮率になっているか、タイムスタンプまでわかります(3への伏線)。

   もしLHAのコマンド、オプションを忘れたからと云って、わざわざ取扱説明
  書をひきずり出して読む必要はありません。LHAとタイプするだけでLHAの
  コマンドとオプションがずらりずらりとあなたの目に前に現れてきます。

 2 LHAは同一の名前のファイルはわからない

   そんな優れたLHAなのですが、ここで一つ問題があります。それは、同じ名
  前のファイルがある場合に、
      「最新のファイルが存在」このようなメッセージが現れてきます。
     その解凍先にファイルを覗いてみるとreadme.docなどの説明ファイ
    ルが入っているばあいがあります。
     さて、困った。前に入っているreadme.docはAソフトの説明書です。
    今度入れたいソフトBにも同じ名前のファイルreadme.docが入ってい
    ます。ソフトAもソフトBも同じ場に入れたい、だけど、解凍すると「最新のフ
    ァイルが存在」といってこれだけは弾かれてしまう。
     そんなときはどうするか?
     簡単なことです。先に入っているAソフトのreadme.docを他の名前
    に強引にかえればいいのです。

 3 ここからが悪さのしどころです

   もし一枚のFDにソフトを入れたいが、凍結しているファイルが大きすぎて、
  入ることができない。そんな事態になったとき先に説明した1と2を応用してフ
  ァイルをだまくらかすことができます。

   例えば、以前AWCで話題になったVC2というソフトを題材にしてみましょ
  う。
  最初にLHA V VC2 を押してみてください。
  VC2.LZHの中からファイルがずらずら出てきましたね。
   その中から、二つのファイル JP_.SYS   997888 byte
                                  R356C.TBL 255062 byte
      この二つを足してください。
      すると                     1252940 byte
      になります。
      たった二つのファイルを足してでさえ、一枚のFD(2HDは1250304 byte)
    に収めようとすれば、ファイルのバイト数が大きすぎて無理です。

   そこで、LHAをだまくらかす方法をとります。
   先に大きなファイルが入っているため、「ファイルが一杯です」とメッセージ
  がでてきます。そのファイルを他のFDにとりあえず非難しておき、エデッタで
  擬似的に同一名称のファイル名を作ります。すると「最新ファイルが存在してい
  ます」と出てきます。
  擬似的に作ったファイルは数バイトしかないため、残りのFDには容量がまだあ
  り、これでなんとかFDに治めきれないソフトでも解凍することができました。

  説明悪いですけど意味わかります?

                                  大舞 仁




前のメッセージ 次のメッセージ 
「連載」一覧 $フィンの作品 $フィンのホームページ
修正・削除する         


オプション検索 利用者登録 アドレス・ハンドル変更
TOP PAGE