信息来源:xfocus
z:\md5coll>MAKE.bat
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8804 for 80x86
Copyright (C) Microsoft Corp 1984-1998. All rights reserved.
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8804 for 80x86
Copyright (C) Microsoft Corp 1984-1998. All rights reserved.
MD5 (X1.bin) = e115410841d7a06f2913be15e1760fd1
MD5 (X1prime.bin) = 7005ea821bcc0e64d0eb9852f2bec2bd
MD5 (X1.bin) = 8ada1581c24565adac73a2d27160ca90
MD5 (X1prime.bin) = 8ada1581c24565adac73a2d27160ca90
MD5 (X2.bin) = 55f94e8f79e8a9795fad79f4c6ab5f11
MD5 (X2prime.bin) = 47aaf6e98d0799f9a85db9fd86cb392a
MD5 (X2.bin) = 1a2a1d55c87318422367ae3462143fb6
MD5 (X2prime.bin) = 1a2a1d55c87318422367ae3462143fb6
******************************************************************************
@echo off
REM file name MAKE.BAT(windows version)
REM original file Makefile(unix version)
REM download http://www.rtfm.com/md5coll.tar.gz and extract to a directory and copy those code to a file named make.bat
REM SYSTEM REQUIRE: MICROSOFT STUDIO C++ 6.0
REM modify by vulgatecn@msn.com
rem md5
del *.obj /s >null
cl -o md5 -DMD=5 md5.c mddriver.c >nul
rem md5prime
del *.obj /s >null
cl -o md5prime -DINVERT_STATE -DMD=5 md5.c mddriver.c >nul
rem X1 and X1' with ordinary MD5--no collision
md5 X1.bin
md5 X1prime.bin
rem X1 and X1' with md5prime--collision
md5prime X1.bin
md5prime X1prime.bin
rem X2 and X2' with ordinary MD5
md5 X2.bin
md5 X2prime.bin
rem X2 and X2' with md5prime
md5prime X2.bin
md5prime X2prime.bin
@echo on