File Annotation

Not logged in
c2b7a98c21 2011-02-23        kinaba: ----------------------------
9b639cf2d6 2015-05-05        kinaba:  Quasi-Bga32.DLL 2015/05/05
c2b7a98c21 2011-02-23        kinaba: ----------------------------
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: http://www.forest.impress.co.jp/article/2004/07/30/arcsecurity.html
080309b09d 2015-05-19        kinaba: https://jvn.jp/jp/JVN78689801/
365c019326 2015-05-05        kinaba: などで指摘されている脆弱性が気になるけれど、Bga32.dll は使い続けたいと
365c019326 2015-05-05        kinaba: いう人のための回避策です。QBga32.DLL では、展開処理はこれらの問題に
365c019326 2015-05-05        kinaba: 対処しつつ内部で行い、圧縮などの他の処理は全てオリジナルのBga32.dllに
365c019326 2015-05-05        kinaba: 処理を回します。本家Bga32.dllが更新されるまでのピンチヒッターです。
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: ★使い方
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba:   * オリジナルの Bga32.dll を _Bga32.dll に、名前を変更する。
c2b7a98c21 2011-02-23        kinaba:   * QBga32.dll を Bga32.dll に、名前を変更する。
c2b7a98c21 2011-02-23        kinaba:   * 後は DLL を利用する各ソフトウェアの使用方法に従って…
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: ★オリジナルのBga32.DLLとの相違点
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba:   Bga() API にxコマンドを与えたときの動作のみが変化します。
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba:     * 書庫内の格納ファイルパスの".."を"__"に書き換えながら解凍します。
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba:     * 今のところ、レジストリの設定を読み込みません。
c2b7a98c21 2011-02-23        kinaba:     * エラー時の返値が非常にいい加減です。
c2b7a98c21 2011-02-23        kinaba:     * 上書き確認ダイアログが簡素なものになっています。
c2b7a98c21 2011-02-23        kinaba:     * コマンドラインやオプション、ワイルドカードの解釈は
c2b7a98c21 2011-02-23        kinaba:       オリジナルと同じになるように作ったつもりです。
c2b7a98c21 2011-02-23        kinaba:     * ただし、突貫で作ったのでたぶんバグだらけです。
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: ★更新履歴
c2b7a98c21 2011-02-23        kinaba: 
9b639cf2d6 2015-05-05        kinaba:   2015/05/05 (0.05)
365c019326 2015-05-05        kinaba:     * https://jvn.jp/vu/JVNVU78689801/ (zlib/libbz2の脆弱性) への対処
365c019326 2015-05-05        kinaba:     * zlib のバージョンを 1.2.8 に更新(するためにdmdのバージョンを 2.067 に更新)
365c019326 2015-05-05        kinaba:     * libbz2 のバージョンを 1.0.6 に更新
c2b7a98c21 2011-02-23        kinaba:   2010/11/25 (0.04)
c2b7a98c21 2011-02-23        kinaba:     * _Bga32.dll を探す対象パスからカレントディレクトリを外しました
c2b7a98c21 2011-02-23        kinaba:   2004/8/31 (0.03)
c2b7a98c21 2011-02-23        kinaba:     * レスポンスファイルが扱えてなかったバグを修正
c2b7a98c21 2011-02-23        kinaba:     * .gzaを正しく展開できないケースがあったっぽいので修正
c2b7a98c21 2011-02-23        kinaba:     * 基底ディレクトリの指定がないと正しく動作しないバグ修正
c2b7a98c21 2011-02-23        kinaba:     * 進捗状況ダイアログ表示を実装
c2b7a98c21 2011-02-23        kinaba:     * SetOwnerWindowProc系APIを実装
c2b7a98c21 2011-02-23        kinaba:     * QBgaGetVersion() API を追加。このAPIが必要になる機会は
c2b7a98c21 2011-02-23        kinaba:       基本的には無いようにしたいですが…。オリジナルの
c2b7a98c21 2011-02-23        kinaba:       Bga32と偽Bga32を区別したい場合はこのAPIの有無で。
c2b7a98c21 2011-02-23        kinaba:   2004/8/22
c2b7a98c21 2011-02-23        kinaba:     * FreeLibrary時に標準入出力を勝手に閉じちゃうバグを修正
c2b7a98c21 2011-02-23        kinaba:   2004/8/20
c2b7a98c21 2011-02-23        kinaba:     * 初版公開
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: ★ソースからコンパイルするには
c2b7a98c21 2011-02-23        kinaba: 
365c019326 2015-05-05        kinaba:   Digital Mars D Compiler 2.067.0
365c019326 2015-05-05        kinaba:     http://downloads.dlang.org/releases/2.x/2.067.0/
c2b7a98c21 2011-02-23        kinaba:   が必要です。
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: ★著作権等
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba:   src/libbz2ディレクトリの中身は、
c2b7a98c21 2011-02-23        kinaba:     libbzip2
9b639cf2d6 2015-05-05        kinaba:       http://www.bzip.org/
c2b7a98c21 2011-02-23        kinaba:   をビルドしたライブラリなどです。この部分は
9b639cf2d6 2015-05-05        kinaba:     Copyright (C) 1996-2010 Julian Seward <jseward@bzip.org>
c2b7a98c21 2011-02-23        kinaba:   で。
c2b7a98c21 2011-02-23        kinaba: 
9b639cf2d6 2015-05-05        kinaba:   win32 ディレクトリの中身は
9b639cf2d6 2015-05-05        kinaba:     Bindings for the Windows API
9b639cf2d6 2015-05-05        kinaba:       http://www.dsource.org/projects/bindings/wiki/WindowsApi
c2b7a98c21 2011-02-23        kinaba:   を利用しています。
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba:   他は NYSL 0.9982 ( http://www.kmonos.net/nysl/ )に基づいてご自由に。