Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1000 CNY

100.0%

CVE-2010-1205 PoC — libpng 缓冲区错误漏洞

Source
Associated Vulnerability
Title:libpng 缓冲区错误漏洞 (CVE-2010-1205)
Description:libpng是一个可对PNG图形文件实现创建、读写等操作的PNG参考库。 libpng 库在处理图形行数据时存在缓冲区错误漏洞,如果图形文件中提供了比头中报告的高度多出一个额外的图形行的话,就可以触发这个溢出,导致执行任意代码;此外在处理某些sCAL块时可能出现内存泄露,特制的PNG图形可能导致拒绝服务。
Description
sample exploit of buffer overflow in libpng 
File Snapshot

[4.0K] /data/pocs/a4c3026a4edebe44895add0f221859c52d5beb20 ├── [ 292] build.sh ├── [4.0K] generate │   ├── [ 102] CMakeLists.txt │   ├── [8.5K] libpng-CVE-2010-1205.c │   └── [ 60] link.txt ├── [4.0K] gregbook │   ├── [4.0K] Makefile │   ├── [ 17K] readpng2.c │   ├── [3.7K] readpng2.h │   ├── [ 23K] readpng2.o │   ├── [9.5K] readpng.c │   ├── [3.2K] readpng.h │   ├── [5.3K] readppm.c │   ├── [ 43K] rpng2-win.c │   ├── [ 79K] rpng2-x.c │   ├── [ 74K] rpng2-x.o │   ├── [ 22K] rpng-win.c │   ├── [ 30K] rpng-x.c │   ├── [2.2K] spark.png │   ├── [ 37] spark.png.link │   ├── [ 13K] toucan.png │   ├── [ 30K] wpng.c │   ├── [ 12K] writepng.c │   └── [4.1K] writepng.h ├── [4.0K] libpng-1.4.2 │   ├── [311K] aclocal.m4 │   ├── [2.1K] ANNOUNCE │   ├── [ 639] autogen.sh │   ├── [128K] CHANGES │   ├── [7.4K] CMakeLists.txt │   ├── [ 45K] config.guess │   ├── [2.2K] config.h.in │   ├── [ 33K] config.sub │   ├── [398K] configure │   ├── [3.6K] configure.ac │   ├── [4.0K] contrib │   │   ├── [4.0K] gregbook │   │   │   ├── [ 18K] COPYING │   │   │   ├── [2.3K] LICENSE │   │   │   ├── [3.8K] Makefile.mingw32 │   │   │   ├── [2.9K] Makefile.sgi │   │   │   ├── [3.9K] Makefile.unx │   │   │   ├── [3.3K] Makefile.w32 │   │   │   ├── [3.5K] makevms.com │   │   │   ├── [7.6K] README │   │   │   ├── [ 17K] readpng2.c │   │   │   ├── [3.7K] readpng2.h │   │   │   ├── [9.5K] readpng.c │   │   │   ├── [3.2K] readpng.h │   │   │   ├── [5.3K] readppm.c │   │   │   ├── [ 43K] rpng2-win.c │   │   │   ├── [ 79K] rpng2-x.c │   │   │   ├── [ 22K] rpng-win.c │   │   │   ├── [ 30K] rpng-x.c │   │   │   ├── [ 13K] toucan.png │   │   │   ├── [ 30K] wpng.c │   │   │   ├── [ 12K] writepng.c │   │   │   └── [4.1K] writepng.h │   │   ├── [4.0K] pngminim │   │   │   ├── [4.0K] decoder │   │   │   │   ├── [ 275] gather.sh │   │   │   │   ├── [ 834] makefile │   │   │   │   ├── [2.0K] pngusr.h │   │   │   │   └── [ 323] README │   │   │   ├── [4.0K] encoder │   │   │   │   ├── [ 273] gather.sh │   │   │   │   ├── [ 739] makefile │   │   │   │   ├── [2.0K] pngusr.h │   │   │   │   └── [ 325] README │   │   │   └── [4.0K] preader │   │   │   ├── [ 335] gather.sh │   │   │   ├── [1.4K] makefile │   │   │   ├── [1.8K] pngusr.h │   │   │   └── [ 443] README │   │   ├── [4.0K] pngminus │   │   │   ├── [1.3K] makefile.std │   │   │   ├── [ 678] makefile.tc3 │   │   │   ├── [2.3K] makevms.com │   │   │   ├── [1.9K] png2pnm.bat │   │   │   ├── [ 11K] png2pnm.c │   │   │   ├── [1.9K] png2pnm.sh │   │   │   ├── [ 56] pngminus.bat │   │   │   ├── [ 60] pngminus.sh │   │   │   ├── [1.5K] pnm2png.bat │   │   │   ├── [ 13K] pnm2png.c │   │   │   ├── [1.4K] pnm2png.sh │   │   │   └── [5.8K] README │   │   ├── [4.0K] pngsuite │   │   │   ├── [ 164] basn0g01.png │   │   │   ├── [ 104] basn0g02.png │   │   │   ├── [ 145] basn0g04.png │   │   │   ├── [ 138] basn0g08.png │   │   │   ├── [ 167] basn0g16.png │   │   │   ├── [ 145] basn2c08.png │   │   │   ├── [ 302] basn2c16.png │   │   │   ├── [ 112] basn3p01.png │   │   │   ├── [ 146] basn3p02.png │   │   │   ├── [ 216] basn3p04.png │   │   │   ├── [1.3K] basn3p08.png │   │   │   ├── [ 126] basn4a08.png │   │   │   ├── [2.2K] basn4a16.png │   │   │   ├── [ 184] basn6a08.png │   │   │   ├── [3.4K] basn6a16.png │   │   │   └── [2.7K] README │   │   └── [4.0K] visupng │   │   ├── [ 10K] cexcept.h │   │   ├── [ 12K] PngFile.c │   │   ├── [1.1K] PngFile.h │   │   ├── [2.0K] README.txt │   │   ├── [ 766] resource.h │   │   ├── [ 26K] VisualPng.c │   │   ├── [5.1K] VisualPng.dsp │   │   ├── [ 541] VisualPng.dsw │   │   ├── [ 766] VisualPng.ico │   │   ├── [ 208] VisualPng.png │   │   └── [3.9K] VisualPng.rc │   ├── [ 18K] depcomp │   ├── [ 30K] example.c │   ├── [5.0K] INSTALL │   ├── [ 13K] install-sh │   ├── [137K] libpng-1.4.2.txt │   ├── [174K] libpng.3 │   ├── [2.3K] libpng-config.in │   ├── [ 293] libpng.pc.in │   ├── [ 18K] libpngpf.3 │   ├── [4.1K] LICENSE │   ├── [238K] ltmain.sh │   ├── [4.5K] Makefile.am │   ├── [ 59K] Makefile.in │   ├── [ 11K] missing │   ├── [3.5K] mkinstalldirs │   ├── [2.3K] png.5 │   ├── [2.4K] pngbar.jpg │   ├── [2.3K] pngbar.png │   ├── [ 26K] png.c │   ├── [ 45K] pngconf.h │   ├── [ 12K] pngerror.c │   ├── [ 23K] pngget.c │   ├── [116K] png.h │   ├── [ 16K] pngmem.c │   ├── [2.0K] pngnow.png │   ├── [ 46K] pngpread.c │   ├── [ 34K] pngpriv.h │   ├── [ 41K] pngread.c │   ├── [5.2K] pngrio.c │   ├── [137K] pngrtran.c │   ├── [ 95K] pngrutil.c │   ├── [ 34K] pngset.c │   ├── [ 48K] pngtest.c │   ├── [8.4K] pngtest.png │   ├── [ 20K] pngtrans.c │   ├── [7.5K] pngwio.c │   ├── [ 45K] pngwrite.c │   ├── [ 16K] pngwtran.c │   ├── [ 82K] pngwutil.c │   ├── [4.0K] projects │   │   ├── [4.0K] visualc6 │   │   │   ├── [9.9K] libpng.dsp │   │   │   ├── [1.1K] libpng.dsw │   │   │   ├── [6.4K] pngtest.dsp │   │   │   └── [2.0K] README.txt │   │   ├── [4.0K] visualc71 │   │   │   ├── [3.6K] libpng.sln │   │   │   ├── [ 12K] libpng.vcproj │   │   │   ├── [7.3K] pngtest.vcproj │   │   │   ├── [ 448] PRJ0041.mak │   │   │   ├── [2.3K] README.txt │   │   │   ├── [1.6K] README_zlib.txt │   │   │   └── [9.5K] zlib.vcproj │   │   ├── [4.0K] vstudio │   │   │   ├── [4.0K] libpng │   │   │   │   └── [ 12K] libpng.vcxproj │   │   │   ├── [4.0K] pngtest │   │   │   │   └── [ 11K] pngtest.vcxproj │   │   │   ├── [4.1K] readme.txt │   │   │   ├── [3.0K] vstudio.sln │   │   │   ├── [4.0K] zlib │   │   │   │   └── [5.6K] zlib.vcxproj │   │   │   └── [1.5K] zlib.props │   │   └── [4.0K] xcode │   │   ├── [ 788] Info.plist │   │   ├── [4.0K] libpng.xcodeproj │   │   │   └── [ 17K] project.pbxproj │   │   └── [ 337] README.txt │   ├── [ 13K] README │   ├── [4.0K] scripts │   │   ├── [1.3K] descrip.mms │   │   ├── [1.7K] libpng-config-body.in │   │   ├── [ 387] libpng-config-head.in │   │   ├── [ 209] libpng.pc.in │   │   ├── [7.3K] makefile.32sunu │   │   ├── [7.3K] makefile.64sunu │   │   ├── [1.6K] makefile.acorn │   │   ├── [3.1K] makefile.aix │   │   ├── [1.2K] makefile.amiga │   │   ├── [1.7K] makefile.atari │   │   ├── [2.9K] makefile.bc32 │   │   ├── [6.4K] makefile.beos │   │   ├── [3.1K] makefile.bor │   │   ├── [3.1K] makefile.cegcc │   │   ├── [9.1K] makefile.cygwin │   │   ├── [6.3K] makefile.darwin │   │   ├── [5.7K] makefile.dec │   │   ├── [1.5K] makefile.dj2 │   │   ├── [7.6K] makefile.elf │   │   ├── [1.2K] makefile.freebsd │   │   ├── [2.0K] makefile.gcc │   │   ├── [6.5K] makefile.hp64 │   │   ├── [6.8K] makefile.hpgcc │   │   ├── [6.3K] makefile.hpux │   │   ├── [1.8K] makefile.ibmc │   │   ├── [2.6K] makefile.intel │   │   ├── [2.9K] makefile.knr │   │   ├── [6.9K] makefile.linux │   │   ├── [9.1K] makefile.mingw │   │   ├── [2.4K] makefile.mips │   │   ├── [2.3K] makefile.msc │   │   ├── [1.2K] makefile.ne12bsd │   │   ├── [1.2K] makefile.netbsd │   │   ├── [2.3K] makefile.openbsd │   │   ├── [2.1K] makefile.os2 │   │   ├── [6.3K] makefile.sco │   │   ├── [6.5K] makefile.sggcc │   │   ├── [6.5K] makefile.sgi │   │   ├── [7.2K] makefile.so9 │   │   ├── [7.0K] makefile.solaris │   │   ├── [7.0K] makefile.solaris-x86 │   │   ├── [2.6K] makefile.std │   │   ├── [2.8K] makefile.sunos │   │   ├── [2.2K] makefile.tc3 │   │   ├── [2.5K] makefile.vcwin32 │   │   ├── [2.6K] makefile.watcom │   │   ├── [4.0K] makevms.com │   │   ├── [6.8K] png32ce.def │   │   ├── [5.0K] pngos2.def │   │   ├── [4.5K] pngwin.def │   │   ├── [3.9K] pngwin.rc │   │   ├── [3.4K] README.txt │   │   ├── [ 90] SCOPTIONS.ppc │   │   └── [1020] smakefile.ppc │   ├── [ 43] test-pngtest.sh │   └── [1.4K] TODO ├── [4.0K] libpng-1.4.3 │   ├── [311K] aclocal.m4 │   ├── [1.2K] ANNOUNCE │   ├── [ 639] autogen.sh │   ├── [129K] CHANGES │   ├── [7.4K] CMakeLists.txt │   ├── [ 45K] config.guess │   ├── [2.2K] config.h.in │   ├── [ 33K] config.sub │   ├── [398K] configure │   ├── [3.6K] configure.ac │   ├── [4.0K] contrib │   │   ├── [4.0K] gregbook │   │   │   ├── [ 18K] COPYING │   │   │   ├── [2.3K] LICENSE │   │   │   ├── [3.8K] Makefile.mingw32 │   │   │   ├── [2.9K] Makefile.sgi │   │   │   ├── [3.9K] Makefile.unx │   │   │   ├── [3.3K] Makefile.w32 │   │   │   ├── [3.5K] makevms.com │   │   │   ├── [7.6K] README │   │   │   ├── [ 17K] readpng2.c │   │   │   ├── [3.7K] readpng2.h │   │   │   ├── [9.5K] readpng.c │   │   │   ├── [3.2K] readpng.h │   │   │   ├── [5.3K] readppm.c │   │   │   ├── [ 43K] rpng2-win.c │   │   │   ├── [ 79K] rpng2-x.c │   │   │   ├── [ 22K] rpng-win.c │   │   │   ├── [ 30K] rpng-x.c │   │   │   ├── [ 13K] toucan.png │   │   │   ├── [ 30K] wpng.c │   │   │   ├── [ 12K] writepng.c │   │   │   └── [4.1K] writepng.h │   │   ├── [4.0K] pngminim │   │   │   ├── [4.0K] decoder │   │   │   │   ├── [ 275] gather.sh │   │   │   │   ├── [ 834] makefile │   │   │   │   ├── [2.0K] pngusr.h │   │   │   │   └── [ 323] README │   │   │   ├── [4.0K] encoder │   │   │   │   ├── [ 273] gather.sh │   │   │   │   ├── [ 739] makefile │   │   │   │   ├── [2.0K] pngusr.h │   │   │   │   └── [ 325] README │   │   │   └── [4.0K] preader │   │   │   ├── [ 335] gather.sh │   │   │   ├── [1.4K] makefile │   │   │   ├── [1.8K] pngusr.h │   │   │   └── [ 443] README │   │   ├── [4.0K] pngminus │   │   │   ├── [1.3K] makefile.std │   │   │   ├── [ 678] makefile.tc3 │   │   │   ├── [2.3K] makevms.com │   │   │   ├── [1.9K] png2pnm.bat │   │   │   ├── [ 11K] png2pnm.c │   │   │   ├── [1.9K] png2pnm.sh │   │   │   ├── [ 56] pngminus.bat │   │   │   ├── [ 60] pngminus.sh │   │   │   ├── [1.5K] pnm2png.bat │   │   │   ├── [ 13K] pnm2png.c │   │   │   ├── [1.4K] pnm2png.sh │   │   │   └── [5.8K] README │   │   ├── [4.0K] pngsuite │   │   │   ├── [ 164] basn0g01.png │   │   │   ├── [ 104] basn0g02.png │   │   │   ├── [ 145] basn0g04.png │   │   │   ├── [ 138] basn0g08.png │   │   │   ├── [ 167] basn0g16.png │   │   │   ├── [ 145] basn2c08.png │   │   │   ├── [ 302] basn2c16.png │   │   │   ├── [ 112] basn3p01.png │   │   │   ├── [ 146] basn3p02.png │   │   │   ├── [ 216] basn3p04.png │   │   │   ├── [1.3K] basn3p08.png │   │   │   ├── [ 126] basn4a08.png │   │   │   ├── [2.2K] basn4a16.png │   │   │   ├── [ 184] basn6a08.png │   │   │   ├── [3.4K] basn6a16.png │   │   │   ├── [ 429] ftbbn1g04.png │   │   │   ├── [2.0K] ftbbn2c16.png │   │   │   ├── [1.5K] ftbbn3p08.png │   │   │   ├── [2.0K] ftbgn2c16.png │   │   │   ├── [1.5K] ftbgn3p08.png │   │   │   ├── [1.6K] ftbrn2c08.png │   │   │   ├── [1.3K] ftbwn1g16.png │   │   │   ├── [1.5K] ftbwn3p08.png │   │   │   ├── [1.5K] ftbyn3p08.png │   │   │   ├── [ 719] ftp0n1g08.png │   │   │   ├── [1.6K] ftp0n2c08.png │   │   │   ├── [1.4K] ftp0n3p08.png │   │   │   ├── [1.4K] ftp1n3p08.png │   │   │   └── [2.7K] README │   │   └── [4.0K] visupng │   │   ├── [ 10K] cexcept.h │   │   ├── [ 12K] PngFile.c │   │   ├── [1.1K] PngFile.h │   │   ├── [2.0K] README.txt │   │   ├── [ 766] resource.h │   │   ├── [ 26K] VisualPng.c │   │   ├── [5.1K] VisualPng.dsp │   │   ├── [ 541] VisualPng.dsw │   │   ├── [ 766] VisualPng.ico │   │   ├── [ 208] VisualPng.png │   │   └── [3.9K] VisualPng.rc │   ├── [ 18K] depcomp │   ├── [ 30K] example.c │   ├── [5.0K] INSTALL │   ├── [ 13K] install-sh │   ├── [137K] libpng-1.4.3.txt │   ├── [175K] libpng.3 │   ├── [2.3K] libpng-config.in │   ├── [ 293] libpng.pc.in │   ├── [ 18K] libpngpf.3 │   ├── [4.1K] LICENSE │   ├── [238K] ltmain.sh │   ├── [4.5K] Makefile.am │   ├── [ 59K] Makefile.in │   ├── [ 11K] missing │   ├── [3.5K] mkinstalldirs │   ├── [5.7K] new_push_process_row.c │   ├── [2.3K] png.5 │   ├── [2.4K] pngbar.jpg │   ├── [2.3K] pngbar.png │   ├── [ 26K] png.c │   ├── [ 45K] pngconf.h │   ├── [ 12K] pngerror.c │   ├── [ 23K] pngget.c │   ├── [116K] png.h │   ├── [ 16K] pngmem.c │   ├── [2.0K] pngnow.png │   ├── [ 47K] pngpread.c │   ├── [ 34K] pngpriv.h │   ├── [ 41K] pngread.c │   ├── [5.2K] pngrio.c │   ├── [137K] pngrtran.c │   ├── [ 96K] pngrutil.c │   ├── [ 34K] pngset.c │   ├── [ 48K] pngtest.c │   ├── [8.4K] pngtest.png │   ├── [ 20K] pngtrans.c │   ├── [7.5K] pngwio.c │   ├── [ 45K] pngwrite.c │   ├── [ 16K] pngwtran.c │   ├── [ 82K] pngwutil.c │   ├── [4.0K] projects │   │   ├── [4.0K] visualc6 │   │   │   ├── [9.9K] libpng.dsp │   │   │   ├── [1.1K] libpng.dsw │   │   │   ├── [6.4K] pngtest.dsp │   │   │   └── [2.0K] README.txt │   │   ├── [4.0K] visualc71 │   │   │   ├── [3.6K] libpng.sln │   │   │   ├── [ 12K] libpng.vcproj │   │   │   ├── [7.3K] pngtest.vcproj │   │   │   ├── [ 448] PRJ0041.mak │   │   │   ├── [2.3K] README.txt │   │   │   ├── [1.6K] README_zlib.txt │   │   │   └── [9.5K] zlib.vcproj │   │   ├── [4.0K] vstudio │   │   │   ├── [4.0K] libpng │   │   │   │   └── [ 12K] libpng.vcxproj │   │   │   ├── [4.0K] pngtest │   │   │   │   └── [ 11K] pngtest.vcxproj │   │   │   ├── [4.1K] readme.txt │   │   │   ├── [3.0K] vstudio.sln │   │   │   ├── [4.0K] zlib │   │   │   │   └── [5.6K] zlib.vcxproj │   │   │   └── [1.5K] zlib.props │   │   └── [4.0K] xcode │   │   ├── [ 788] Info.plist │   │   ├── [4.0K] libpng.xcodeproj │   │   │   └── [ 17K] project.pbxproj │   │   └── [ 337] README.txt │   ├── [ 13K] README │   ├── [4.0K] scripts │   │   ├── [1.3K] descrip.mms │   │   ├── [1.7K] libpng-config-body.in │   │   ├── [ 387] libpng-config-head.in │   │   ├── [ 209] libpng.pc.in │   │   ├── [7.3K] makefile.32sunu │   │   ├── [7.3K] makefile.64sunu │   │   ├── [1.6K] makefile.acorn │   │   ├── [3.1K] makefile.aix │   │   ├── [1.2K] makefile.amiga │   │   ├── [1.7K] makefile.atari │   │   ├── [2.9K] makefile.bc32 │   │   ├── [6.4K] makefile.beos │   │   ├── [3.1K] makefile.bor │   │   ├── [3.1K] makefile.cegcc │   │   ├── [9.1K] makefile.cygwin │   │   ├── [6.3K] makefile.darwin │   │   ├── [5.7K] makefile.dec │   │   ├── [1.5K] makefile.dj2 │   │   ├── [7.6K] makefile.elf │   │   ├── [1.2K] makefile.freebsd │   │   ├── [2.0K] makefile.gcc │   │   ├── [6.5K] makefile.hp64 │   │   ├── [6.8K] makefile.hpgcc │   │   ├── [6.3K] makefile.hpux │   │   ├── [1.8K] makefile.ibmc │   │   ├── [2.6K] makefile.intel │   │   ├── [2.9K] makefile.knr │   │   ├── [6.9K] makefile.linux │   │   ├── [9.1K] makefile.mingw │   │   ├── [2.4K] makefile.mips │   │   ├── [2.3K] makefile.msc │   │   ├── [1.2K] makefile.ne12bsd │   │   ├── [1.2K] makefile.netbsd │   │   ├── [2.3K] makefile.openbsd │   │   ├── [2.1K] makefile.os2 │   │   ├── [6.3K] makefile.sco │   │   ├── [6.5K] makefile.sggcc │   │   ├── [6.5K] makefile.sgi │   │   ├── [7.2K] makefile.so9 │   │   ├── [7.0K] makefile.solaris │   │   ├── [7.0K] makefile.solaris-x86 │   │   ├── [2.6K] makefile.std │   │   ├── [2.8K] makefile.sunos │   │   ├── [2.2K] makefile.tc3 │   │   ├── [2.5K] makefile.vcwin32 │   │   ├── [2.6K] makefile.watcom │   │   ├── [4.0K] makevms.com │   │   ├── [6.8K] png32ce.def │   │   ├── [5.0K] pngos2.def │   │   ├── [4.5K] pngwin.def │   │   ├── [3.9K] pngwin.rc │   │   ├── [3.4K] README.txt │   │   ├── [ 90] SCOPTIONS.ppc │   │   └── [1020] smakefile.ppc │   ├── [ 43] test-pngtest.sh │   └── [1.4K] TODO ├── [ 813] README ├── [ 78] run.sh ├── [5.6K] xploit.png └── [4.0K] zlib-1.2.5 ├── [4.9K] adler32.c ├── [4.0K] amiga │   ├── [1.9K] Makefile.pup │   └── [1.8K] Makefile.sas ├── [ 61K] ChangeLog ├── [5.7K] CMakeLists.txt ├── [2.5K] compress.c ├── [ 17K] configure ├── [4.0K] contrib │   ├── [4.0K] ada │   │   ├── [3.6K] buffer_demo.adb │   │   ├── [4.4K] mtest.adb │   │   ├── [4.1K] read.adb │   │   ├── [2.1K] readme.txt │   │   ├── [ 13K] test.adb │   │   ├── [ 20K] zlib.adb │   │   ├── [ 13K] zlib.ads │   │   ├── [ 511] zlib.gpr │   │   ├── [5.9K] zlib-streams.adb │   │   ├── [4.2K] zlib-streams.ads │   │   ├── [3.3K] zlib-thin.adb │   │   └── [ 15K] zlib-thin.ads │   ├── [4.0K] amd64 │   │   └── [ 12K] amd64-match.S │   ├── [4.0K] asm686 │   │   ├── [9.8K] match.S │   │   └── [1.6K] README.686 │   ├── [4.0K] blast │   │   ├── [ 17K] blast.c │   │   ├── [3.2K] blast.h │   │   ├── [ 127] Makefile │   │   ├── [ 74] README │   │   ├── [ 8] test.pk │   │   └── [ 13] test.txt │   ├── [4.0K] delphi │   │   ├── [2.4K] readme.txt │   │   ├── [ 186] ZLibConst.pas │   │   ├── [2.3K] zlibd32.mak │   │   └── [ 16K] ZLib.pas │   ├── [4.0K] dotzlib │   │   ├── [4.0K] DotZLib │   │   │   ├── [2.4K] AssemblyInfo.cs │   │   │   ├── [7.9K] ChecksumImpl.cs │   │   │   ├── [2.2K] CircularBuffer.cs │   │   │   ├── [6.2K] CodecBase.cs │   │   │   ├── [3.9K] Deflater.cs │   │   │   ├── [9.7K] DotZLib.cs │   │   │   ├── [5.3K] DotZLib.csproj │   │   │   ├── [ 11K] GZipStream.cs │   │   │   ├── [3.7K] Inflater.cs │   │   │   └── [7.5K] UnitTests.cs │   │   ├── [1.1K] DotZLib.build │   │   ├── [ 71K] DotZLib.chm │   │   ├── [ 907] DotZLib.sln │   │   ├── [1.3K] LICENSE_1_0.txt │   │   └── [2.3K] readme.txt │   ├── [4.0K] gcc_gvmat64 │   │   └── [ 16K] gvmat64.S │   ├── [4.0K] infback9 │   │   ├── [ 21K] infback9.c │   │   ├── [1.6K] infback9.h │   │   ├── [6.4K] inffix9.h │   │   ├── [1.9K] inflate9.h │   │   ├── [ 13K] inftree9.c │   │   ├── [2.8K] inftree9.h │   │   └── [ 51] README │   ├── [4.0K] inflate86 │   │   ├── [ 40K] inffas86.c │   │   └── [ 42K] inffast.S │   ├── [4.0K] iostream │   │   ├── [ 526] test.cpp │   │   ├── [5.0K] zfstream.cpp │   │   └── [2.4K] zfstream.h │   ├── [4.0K] iostream2 │   │   ├── [9.1K] zstream.h │   │   └── [ 711] zstream_test.cpp │   ├── [4.0K] iostream3 │   │   ├── [1.5K] README │   │   ├── [1.5K] test.cc │   │   ├── [ 491] TODO │   │   ├── [ 13K] zfstream.cc │   │   └── [ 12K] zfstream.h │   ├── [4.0K] masmx64 │   │   ├── [ 86] bld_ml64.bat │   │   ├── [ 16K] gvmat64.asm │   │   ├── [7.4K] inffas8664.c │   │   ├── [ 10K] inffasx64.asm │   │   └── [1.2K] readme.txt │   ├── [4.0K] masmx86 │   │   ├── [ 92] bld_ml32.bat │   │   ├── [ 16K] inffas32.asm │   │   ├── [ 15K] match686.asm │   │   └── [ 873] readme.txt │   ├── [4.0K] minizip │   │   ├── [4.6K] crypt.h │   │   ├── [7.5K] ioapi.c │   │   ├── [6.7K] ioapi.h │   │   ├── [ 12K] iowin32.c │   │   ├── [ 851] iowin32.h │   │   ├── [ 457] Makefile │   │   ├── [ 901] make_vms.com │   │   ├── [ 17K] miniunz.c │   │   ├── [ 109] MiniZip64_Changes.txt │   │   ├── [3.0K] MiniZip64_info.txt │   │   ├── [ 14K] minizip.c │   │   ├── [7.7K] mztools.c │   │   ├── [ 677] mztools.h │   │   ├── [ 69K] unzip.c │   │   ├── [ 16K] unzip.h │   │   ├── [ 64K] zip.c │   │   └── [ 15K] zip.h │   ├── [4.0K] pascal │   │   ├── [ 15K] example.pas │   │   ├── [2.9K] readme.txt │   │   ├── [2.3K] zlibd32.mak │   │   └── [7.8K] zlibpas.pas │   ├── [4.0K] puff │   │   ├── [ 101] Makefile │   │   ├── [ 40K] puff.c │   │   ├── [1.3K] puff.h │   │   ├── [3.0K] README │   │   └── [1.2K] zeros.raw │   ├── [3.0K] README.contrib │   ├── [4.0K] testzlib │   │   ├── [7.4K] testzlib.c │   │   └── [ 205] testzlib.txt │   ├── [4.0K] untgz │   │   ├── [ 234] Makefile │   │   ├── [ 281] Makefile.msc │   │   └── [ 16K] untgz.c │   └── [4.0K] vstudio │   ├── [2.2K] readme.txt │   ├── [4.0K] vc10 │   │   ├── [ 19K] miniunz.vcxproj │   │   ├── [ 921] miniunz.vcxproj.filters │   │   ├── [ 143] miniunz.vcxproj.user │   │   ├── [ 18K] minizip.vcxproj │   │   ├── [ 921] minizip.vcxproj.filters │   │   ├── [ 143] minizip.vcxproj.user │   │   ├── [ 19K] testzlibdll.vcxproj │   │   ├── [ 923] testzlibdll.vcxproj.filters │   │   ├── [ 143] testzlibdll.vcxproj.user │   │   ├── [ 27K] testzlib.vcxproj │   │   ├── [2.1K] testzlib.vcxproj.filters │   │   ├── [ 143] testzlib.vcxproj.user │   │   ├── [ 944] zlib.rc │   │   ├── [ 27K] zlibstat.vcxproj │   │   ├── [2.5K] zlibstat.vcxproj.filters │   │   ├── [ 143] zlibstat.vcxproj.user │   │   ├── [6.2K] zlibvc.def │   │   ├── [9.9K] zlibvc.sln │   │   ├── [ 40K] zlibvc.vcxproj │   │   ├── [3.9K] zlibvc.vcxproj.filters │   │   └── [ 143] zlibvc.vcxproj.user │   └── [4.0K] vc9 │   ├── [ 13K] miniunz.vcproj │   ├── [ 12K] minizip.vcproj │   ├── [ 13K] testzlibdll.vcproj │   ├── [ 19K] testzlib.vcproj │   ├── [ 944] zlib.rc │   ├── [ 19K] zlibstat.vcproj │   ├── [6.2K] zlibvc.def │   ├── [ 10K] zlibvc.sln │   └── [ 27K] zlibvc.vcproj ├── [ 13K] crc32.c ├── [ 30K] crc32.h ├── [ 66K] deflate.c ├── [ 12K] deflate.h ├── [4.0K] doc │   ├── [9.1K] algorithm.txt │   ├── [ 20K] rfc1950.txt │   ├── [ 36K] rfc1951.txt │   ├── [ 24K] rfc1952.txt │   └── [5.1K] txtvsbin.txt ├── [ 16K] example.c ├── [4.0K] examples │   ├── [ 24K] enough.c │   ├── [8.4K] fitblk.c │   ├── [ 25K] gun.c │   ├── [ 16K] gzappend.c │   ├── [ 14K] gzjoin.c │   ├── [ 40K] gzlog.c │   ├── [4.3K] gzlog.h │   ├── [1.8K] README.examples │   ├── [ 29K] zlib_how.html │   ├── [6.2K] zpipe.c │   └── [ 15K] zran.c ├── [ 16K] FAQ ├── [ 678] gzclose.c ├── [4.6K] gzguts.h ├── [ 14K] gzlib.c ├── [ 20K] gzread.c ├── [ 14K] gzwrite.c ├── [1.7K] INDEX ├── [ 22K] infback.c ├── [ 13K] inffast.c ├── [ 427] inffast.h ├── [6.2K] inffixed.h ├── [ 51K] inflate.c ├── [6.2K] inflate.h ├── [ 13K] inftrees.c ├── [2.9K] inftrees.h ├── [ 100] Makefile ├── [7.7K] Makefile.in ├── [ 23K] make_vms.com ├── [ 11K] minigzip.c ├── [4.0K] msdos │   ├── [3.0K] Makefile.bor │   ├── [2.6K] Makefile.dj2 │   ├── [1.4K] Makefile.emx │   ├── [2.8K] Makefile.msc │   └── [2.6K] Makefile.tc ├── [4.0K] nintendods │   ├── [4.6K] Makefile │   └── [ 209] README ├── [4.0K] old │   ├── [4.0K] as400 │   │   ├── [4.9K] bndsrc │   │   ├── [6.8K] compile.clp │   │   ├── [4.6K] readme.txt │   │   └── [ 20K] zlib.inc │   ├── [1.5K] descrip.mms │   ├── [3.7K] Makefile.riscos │   ├── [4.0K] os2 │   │   ├── [4.0K] Makefile.os2 │   │   └── [ 778] zlib.def │   ├── [ 133] README │   ├── [5.9K] visual-basic.txt │   └── [4.0K] visualc6 │   ├── [ 11K] example.dsp │   ├── [ 11K] minigzip.dsp │   ├── [2.4K] README.txt │   ├── [ 18K] zlib.dsp │   └── [1.1K] zlib.dsw ├── [4.0K] qnx │   └── [6.3K] package.qpg ├── [5.1K] README ├── [3.1K] treebuild.xml ├── [ 44K] trees.c ├── [8.3K] trees.h ├── [1.9K] uncompr.c ├── [4.0K] watcom │   ├── [1.4K] watcom_f.mak │   └── [1.4K] watcom_l.mak ├── [4.0K] win32 │   ├── [ 18K] DLL_FAQ.txt │   ├── [2.5K] Makefile.bor │   ├── [1.4K] Makefile.emx │   ├── [4.0K] Makefile.gcc │   ├── [4.0K] Makefile.msc │   ├── [4.8K] README-WIN32.txt │   ├── [ 117] VisualC.txt │   ├── [1.1K] zlib1.rc │   └── [1.1K] zlib.def ├── [ 13K] zconf.h.bak ├── [ 13K] zconf.h.cmakein ├── [ 13K] zconf.h.in ├── [3.8K] zlib2ansi ├── [4.1K] zlib.3 ├── [8.5K] zlib.3.pdf ├── [ 78K] zlib.h ├── [ 978] zlib.map ├── [ 254] zlib.pc.in ├── [7.1K] zutil.c └── [7.0K] zutil.h 79 directories, 664 files
Shenlong Bot has cached this for you
Remarks
    1. It is advised to access via the original source first.
    2. If the original source is unavailable, please email f.jinxu#gmail.com for a local snapshot (replace # with @).
    3. Shenlong has snapshotted the POC code for you. To support long-term maintenance, please consider donating. Thank you for your support.