アカウント名:
パスワード:
6.このプログラムの一部、または全部を他のプログラムに組み込んで利用してもかまわない。この場合、そのプログラムは LHa ではなく、LHa と名乗ってはいけない。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
海軍に入るくらいなら海賊になった方がいい -- Steven Paul Jobs
UPXで圧縮する必要があったのか? (スコア:0)
配布データのサイズ減量が目的としても、下手にUPXで圧縮するよりも素のままCABや7-ZIPでアーカイブした方がよっぽど小さくなります。
何が目的でUPXを利用したのでしょうね?
Re:UPXで圧縮する必要があったのか? (スコア:3, 参考になる)
検索してみるとこのソフト、アクティベーション必要みたいなので、解析を少しでも困難にするためにUPXで圧縮して、かつそれを隠蔽してるんじゃないでしょうか?
一応、以下のようにバイナリ書き換えればUPXで展開できるみたいです。
021008 00 55
021009 00 50
02100A 00 58
02100B 00 30
03D00B 00 33
03D00D 00 30
03D00E 00 33
03E000 00 55
03E001 00 50
03E002 00 58
03E003 00 21
2箇所にUPX0とUPX!って単語と、バージョン情報っぽい3.03というデータを入れるだけですが。
Re:UPXで圧縮する必要があったのか? (スコア:1, 参考になる)
OS標準で展開できるcabやzipならまだしも、7-zipなんか論外。
そういう点では、「実行ファイルのネット配布」のためのデータ量削減においては「実行ファイルのまま圧縮できる」というのは、すごく魅力的です。
私のとこでは、そういう目的用にLHa [osdn.jp]をベースに作ったlzhな自己展開ライブラリを用意してます。
UPXみたいに実行ファイルを圧縮してそのまま実行なんてことはできませんが、パッチの配布とかだったら自己解凍できるだけで十分。
lzhなのは、lzhが主流だった昔に作ったものをそのまま使ってるからで、当時ソースが公開されてるプログラムの中でいろいろ調べ、
ライセンス的に と問題なかったLHaを選択。
Re:UPXで圧縮する必要があったのか? (スコア:1, 参考になる)
Re: (スコア:0)
マイナーなアーカイバを使うことでCG抽出をしづらくしようとしたと思います。
だからアーカイバを推測できるヘッダ情報を消したのでしょう。