Cracking CRC32 can be done in Windows using mdcrack (mirror):
C:\Users\blog\Downloads\MDCrack-183>MDCrack-sse.exe --algorithm=CRC32-B 8eb20e48
System / Starting MDCrack v1.8(3)
System / Running as MDCrack-sse.exe --algorithm=CRC32-B 8eb20e48
Warning/ Unable to register .mds file extension
System / Charset is: abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ
System / Detected processor(s): 4 x INTEL Itanium | MMX | SSE | SSE2 | SSE3
System / Target hash: 8eb20e48
System / >> Using CRC32-B cores: maximal candidate/user salt size: 16/54 bytes
Info / Press ESC for available runtime shortcuts (Ctrl-c to quit)
Info / Thread #0: >> Using Core 1
Info / Thread #1: >> Using Core 1
Info / Thread #2: >> Using Core 1
Info / Thread #3: >> Using Core 1
Info / Thread #0: Candidate size: 1 ( + user salt: 0 )
Info / Thread #1: Candidate size: 1 ( + user salt: 0 )
Info / Thread #2: Candidate size: 1 ( + user salt: 0 )
Info / Thread #3: Candidate size: 1 ( + user salt: 0 )
Info / Thread #0: >> Using Core 2
Info / Thread #1: >> Using Core 2
Info / Thread #2: >> Using Core 2
Info / Thread #3: >> Using Core 2
Info / Thread #0: Candidate size: 2 ( + user salt: 0 )
Info / Thread #1: Candidate size: 2 ( + user salt: 0 )
Info / Thread #2: Candidate size: 2 ( + user salt: 0 )
Info / Thread #3: Candidate size: 2 ( + user salt: 0 )
Info / Thread #0: >> Using Core 3
Info / Thread #1: >> Using Core 3
Info / Thread #2: >> Using Core 3
Info / Thread #3: >> Using Core 3
Info / Thread #0: Candidate size: 3 ( + user salt: 0 )
Info / Thread #1: Candidate size: 3 ( + user salt: 0 )
Info / Thread #2: Candidate size: 3 ( + user salt: 0 )
Info / Thread #3: Candidate size: 3 ( + user salt: 0 )
Info / Thread #0: >> Using Core 4
Info / Thread #1: >> Using Core 4
Info / Thread #2: >> Using Core 4
Info / Thread #3: >> Using Core 4
Info / Thread #0: Candidate size: 4 ( + user salt: 0 )
Info / Thread #1: Candidate size: 4 ( + user salt: 0 )
Info / Thread #2: Candidate size: 4 ( + user salt: 0 )
Info / Thread #3: Candidate size: 4 ( + user salt: 0 )
Info / Thread #3: >> Using Core 5
Info / Thread #0: >> Using Core 5
Info / Thread #3: Candidate size: 5 ( + user salt: 0 )
Info / Thread #0: Candidate size: 5 ( + user salt: 0 )
Info / Thread #1: >> Using Core 5
Info / Thread #2: >> Using Core 5
Info / Thread #1: Candidate size: 5 ( + user salt: 0 )
Info / Thread #2: Candidate size: 5 ( + user salt: 0 )
Info / Thread #3: >> Using Core 6
Info / Thread #3: Candidate size: 6 ( + user salt: 0 )
Info / Thread #2: >> Using Core 6
Info / Thread #2: Candidate size: 6 ( + user salt: 0 )
Info / Thread #0: >> Using Core 6
Info / Thread #0: Candidate size: 6 ( + user salt: 0 )
Info / Thread #1: >> Using Core 6
Info / Thread #1: Candidate size: 6 ( + user salt: 0 )
----------------------------------------------------------/ Thread #0 (Success) \----
System / Thread #0: Collision found: 72NVng
Info / Thread #0: Candidate/Hash pairs tested: 1 711 952 410 ( 1.71e+009 ) in 23s 208ms
Info / Thread #0: Allocated key space: 1.21e+028 candidates, 0.00% done
Info / Thread #0: Average speed: ~ 73 762 488 ( 7.38e+007 ) h/s
C:\Users\blog\Downloads\MDCrack-183>
23 seconds on a Q6600.