Check-in [365c019326]

Not logged in
Overview
SHA1 Hash:365c019326882a011d0191a4b21e59068b1668f5
Date: 2015-05-05 07:12:59
User: kinaba
Comment:Updated README for release.
Timelines: family | ancestors | descendants | both | trunk
Downloads: Tarball | ZIP archive
Other Links: files | file ages | manifest
Tags And Properties
Changes
hide diffs unified diffs patch

Modified readme.txt from [2d3cc426522d1739] to [5e7e9e4115426f52].

1 ---------------------------- 1 ---------------------------- 2 Quasi-Bga32.DLL 2015/05/05 2 Quasi-Bga32.DLL 2015/05/05 3 ---------------------------- 3 ---------------------------- 4 4 5 http://www.forest.impress.co.jp/article/2004/07/30/arcsecurity.html 5 http://www.forest.impress.co.jp/article/2004/07/30/arcsecurity.html > 6 https://jvn.jp/vu/JVNVU78689801/ 6 などで脆弱性と指摘されている問題が気になるけれど、Bga32.dllは使い続け | 7 などで指摘されている脆弱性が気になるけれど、Bga32.dll は使い続けたいと 7 スいと「う人のための回避策です。展開処理はこの問題に対処しつつ内部で | 8 いう人のための回避策です。QBga32.DLL では、展開処理はこれらの問題に 8 行い、圧縮などの他の処理は全てオリジナルのBga32.dllに処理を回します。 | 9 対処しつつ内部で行い、圧縮などの他の処理は全てオリジナルのBga32.dllに 9 < 10 本家Bga32.dllが更新されるまでのピンチヒッターニいうことで。 | 10 処理を回します。本家Bga32.dllが更新されるまでのピンチヒッターナす 11 < 12 11 13 ★使い方 12 ★使い方 14 13 15 * オリジナルの Bga32.dll を _Bga32.dll に、名前を変更する。 14 * オリジナルの Bga32.dll を _Bga32.dll に、名前を変更する。 16 * QBga32.dll を Bga32.dll に、名前を変更する。 15 * QBga32.dll を Bga32.dll に、名前を変更する。 17 * 後は DLL を利用する各ソフトウェアの使用方法に従って… 16 * 後は DLL を利用する各ソフトウェアの使用方法に従って… 18 17 ................................................................................................................................................................................ 28 * コマンドラインやオプション、ワイルドカードの解釈は 27 * コマンドラインやオプション、ワイルドカードの解釈は 29 オリジナルと同じになるように作ったつもりです。 28 オリジナルと同じになるように作ったつもりです。 30 * ただし、突貫で作ったのでたぶんバグだらけです。 29 * ただし、突貫で作ったのでたぶんバグだらけです。 31 30 32 ★更新履歴 31 ★更新履歴 33 32 34 2015/05/05 (0.05) 33 2015/05/05 (0.05) > 34 * https://jvn.jp/vu/JVNVU78689801/ (zlib/libbz2の脆弱性) への対処 35 * zlib のバージョンを 1.2.8 に上げ(るためにdmdのバージョンを 2.067 に上げ)ました | 35 * zlib のバージョンを 1.2.8 に更新(するためにdmdのバージョンを 2.067 に更新) 36 * libbz2 のバージョンを 1.0.6 に上げました | 36 * libbz2 のバージョンを 1.0.6 に更新 37 2010/11/25 (0.04) 37 2010/11/25 (0.04) 38 * _Bga32.dll を探す対象パスからカレントディレクトリを外しました 38 * _Bga32.dll を探す対象パスからカレントディレクトリを外しました 39 2004/8/31 (0.03) 39 2004/8/31 (0.03) 40 * レスポンスファイルが扱えてなかったバグを修正 40 * レスポンスファイルが扱えてなかったバグを修正 41 * .gzaを正しく展開できないケースがあったっぽいので修正 41 * .gzaを正しく展開できないケースがあったっぽいので修正 42 * 基底ディレクトリの指定がないと正しく動作しないバグ修正 42 * 基底ディレクトリの指定がないと正しく動作しないバグ修正 43 * 進捗状況ダイアログ表示を実装 43 * 進捗状況ダイアログ表示を実装 ................................................................................................................................................................................ 48 2004/8/22 48 2004/8/22 49 * FreeLibrary時に標準入出力を勝手に閉じちゃうバグを修正 49 * FreeLibrary時に標準入出力を勝手に閉じちゃうバグを修正 50 2004/8/20 50 2004/8/20 51 * 初版公開 51 * 初版公開 52 52 53 ★ソースからコンパイルするには 53 ★ソースからコンパイルするには 54 54 55 Digital Mars D Compiler 0.99 | 55 Digital Mars D Compiler 2.067.0 56 http://www.kmonos.net/alang/d/1.0/changelog1.html#new099 | 56 http://downloads.dlang.org/releases/2.x/2.067.0/ 57 が必要です。 57 が必要です。 58 58 59 ★著作権等 59 ★著作権等 60 60 61 src/libbz2ディレクトリの中身は、 61 src/libbz2ディレクトリの中身は、 62 libbzip2 62 libbzip2 63 http://www.bzip.org/ 63 http://www.bzip.org/

Modified src/Makefile from [f84e816ad132fb6d] to [7983b2b25d33a3bc].

1 SRCFILES = qbga32.def dllmain.d util.d windll.d qbga32.d bga_melter.d qbga_gui. 1 SRCFILES = qbga32.def dllmain.d util.d windll.d qbga32.d bga_melter.d qbga_gui. 2 BZ2FILES = libbz2\bzlib.d libbz2\libbz2.lib 2 BZ2FILES = libbz2\bzlib.d libbz2\libbz2.lib 3 DEPLIBS = win32\windef.d 3 DEPLIBS = win32\windef.d 4 OPTS = -release -shared | 4 OPTS = -release -shared -m32 -inline -O 5 5 6 QBga32.dll: $(SRCFILES) $(BZ2FILES) Makefile 6 QBga32.dll: $(SRCFILES) $(BZ2FILES) Makefile 7 dmd.exe $(OPTS) -ofQBga32.dll $(SRCFILES) $(BZ2FILES) $(DEPLIBS) 7 dmd.exe $(OPTS) -ofQBga32.dll $(SRCFILES) $(BZ2FILES) $(DEPLIBS) 8 8 9 testexe.exe: testexe.d 9 testexe.exe: testexe.d 10 dmd.exe -gc -oftestexe.exe testexe.d | 10 dmd.exe -oftestexe.exe testexe.d 11 11 12 clean: 12 clean: 13 del *.map < 14 del *.obj 13 del *.obj

Modified src/testexe.d from [e4521a091f44ac97] to [cdfb975c113a563c].

> 1 import core.runtime; 1 import win32.windows; 2 import win32.windows; 2 import std.stdio; 3 import std.stdio; 3 import std.string; 4 import std.string; 4 import core.runtime; < 5 5 6 alias extern(Windows) int function( HWND a, immutable char* b, char* c, DWORD d 6 alias extern(Windows) int function( HWND a, immutable char* b, char* c, DWORD d 7 7 8 void main() 8 void main() 9 { 9 { 10 for(;;) { 10 for(;;) { 11 write("> "); 11 write("> ");