Page 1 of 2

JPEGsnoop – JPEG File Decoding Utility

Posted: Wed Oct 24, 2007 8:00 pm
by XnTriq
Calvin Hass wrote:Version 1.0.0 (October 24, 2007)
Major update: Complete rewrite of user interface: clipboard, printing, find, unlimited report log length, etc. Drag & Drop files to main window to open. Full AVI file parsing (to identify MotionJPEG). DQT table searches in Executables (for hackers). Management of user signature database. Added thousands of signatures for both cameras and software. Automatic checking for new updates. Configuration options and user preferences retained. Increased image decode performance by 10x. Enhanced support of DNG files. Many other bug fixes and more robust error handling.
:!: JPEGsnoop @ GitHub

Re: JPEGsnoop – JPEG File Decoding Utility

Posted: Tue Jan 22, 2008 8:15 pm
by XnTriq
  • v1.0.1 (24/Oct/2007)
    • Corrected Scan decode for images with single pair of DHT tables.
    • Added .crw RAW file type.
    • DQT executable search added pre- and post-zigzag searches.
    • Decoded several AVI fields.
    v1.0.2 (28/Oct/2007)
    • Extract embedded JPEG images from file, also includes ability to extract frames from MJPEG AVI files.
    • Several enhancements to compression signature detection, including rotated signatures and JFIF comment field indicators.
    • Improved error handling.
    v1.1.0 (03/Nov/2007)
    • Added high-resolution scan decode (full IDCT decode of DC+AC scan coefficients), available via [Scan Segment->Full IDCT].
    • Increased image view zoom range.
    • Marking of partial MCU boundary.
    • Cosmetic improvements.
    • Note that Full IDCT mode is very slow, but performance will be increased in future releases.
    • Added back in [Lookup MCU Offset] and [File Overlay] functions, disabled since 0.8.2.
    v1.1.1 (03/Nov/2007)
    • Enabled decode of corrupt images to proceed.
    • Capped scan decode error messages to a maximum limit.
    v1.1.1.1 (04/Nov/2007)
    • Further increased resiliency in decoding corrupted images.
    • Added configuration option to set limit on number of scan decode error messages to show.
    v1.1.2 (08/Nov/2007)
    • Added MCU Grid overlay.
    • Added automatic MCU positioning plus file offset of current mouse position over image.
    • Enhanced test overlay functionality to show binary codes and instant Apply.
    • Mouse scroll wheel support in image window.
    • Corrected incorrect zoom menu levels.
    • Added all IJG grayscale signatures.
    v1.1.3 (30/Nov/2007)
    • Automatic display of YCC DC block values (16-bit).
    • Image export now allows for optional overlays and MJPG DHT insertion.
    • Full detailed Huffman VLC decoding output for those interested in writing a decoder or learning JPEG compression, including DCT matrix.
    • Sped up color conversion speed by 25% when Histogram disabled.
    • Histograms now calculate at pixel level.
    • Bad marker in scan data no longer stops decode by default (more robust in handling corrupt photos).
    • Record MCU position and YCC values upon clicking within image (set marker).
    • Corrected extra byte at end of export.
    v1.2.0 (22/Jan/2008)
    • Export dialog now adds option to ignore missing EOI (in addition to Force EOI).
    • Report MCU coords for bad markers in scan.
    • MCU overlay grid drawn even in 25% mode (not 12.5%) instead of 100%+.
    • More robust in handling invalid file offsets (encoded within MakerNote IFD entries) as a result of corrupting editors (e.g. Picasa).
    • Limited number of scan data bad marker error messages.
    • Added “MJPG” as decodable FourCC codec for MotionJPEG (not just “mjpg”).
    • Fast Huffman code lookup is only done if enough bits remain in scan buffer.
    • Restart markers are now handled properly and reset decoder state.
    • Expect restart markers and report if missing.
    • Restart markers checked for proper sequence.
    • Limited IFD decode of excessive # components, in case IFD corrupted.
    • Fixed bug in Overlay mode dialog.
    • Fixed vulnerability to Win32/Exploit.MS04-028 Trojan (COM field length underrun).
    • Added marker hex word to headers during decode, adjust OFFSET value to account for 2 bytes in marker word.
    • Added brightest pixel search.
    • Initial reporting of IDCT RGB Dump (in detailed decode mode).
    • Decoding now detects AVI1 APP0 identifier.
    • Added PDF file type.
    • Fixed bug in IFD offset calc for some TIFF Identifier strings.
    • Handle grayscale images with odd sampling factors.
    • Extra error checks in DHT decoding.

Re: JPEGsnoop – JPEG File Decoding Utility

Posted: Sat Feb 14, 2009 1:00 pm
by XnTriq
  • v1.3.0 (08/Feb/2009)
    • Enhanced image assessment logic, supports camera phones better.
    • Flashpix contents decode corrected.
    • Better failure abort handling.
    • Support extra marker pad bytes.
    • Detailed scan decode now handles restart markers.

Re: JPEGsnoop – JPEG File Decoding Utility

Posted: Fri May 01, 2009 4:30 pm
by XnTriq
  • v1.4.0 (30/Apr/2009)
    • Rewrote and improved EXIF tag decode, added GPS tags, fixed Canon makernotes.
    • Print Adobe XMP metadata (APP1).
    • Support 12-bit lossy JPEGs.
    • Added feature to hide unknown EXIF tags.
    • Decode ICC header.

Re: JPEGsnoop – JPEG File Decoding Utility

Posted: Sun May 31, 2009 6:45 pm
by XnTriq
  • v1.4.1 (29/May/2009)
    Minor update.
    • Clarified license as free for commercial use.
    • New icon.
    • Report extra data following EOI.

Re: JPEGsnoop – JPEG File Decoding Utility

Posted: Thu Apr 15, 2010 5:00 pm
by XnTriq
  • v1.4.2 (10/Apr/2010)
    • Fixed stuff byte handling in Detailed Scan Decode.
    • Fix problems with 20+ megapixel images.
    • Ignore RST checking when DRI interval=0.

Re: JPEGsnoop – JPEG File Decoding Utility

Posted: Sun Nov 14, 2010 5:00 am
by XnTriq
  • v1.5.0 (30/Oct/2010)
    • Released to Open Source.
    • Batch processing.
    • Added “Force SOI” to Export JPEG.
Source Code: JPEGsnoop may become Open Source!

Re: JPEGsnoop – JPEG File Decoding Utility

Posted: Sun Dec 05, 2010 9:00 pm
by XnTriq
  • v1.5.1 (14/Nov/2010)
    • Improved robustness of batch mode.
    • Added average luminance report.
    • Fixed crash on files with APP1 EXIF without IFD.
    • Extra error checking in EXIF decode.

Re: JPEGsnoop – JPEG File Decoding Utility

Posted: Fri Feb 25, 2011 7:45 pm
by XnTriq
  • v1.5.2 (20/Feb/2011)
    • Fixed YCC/RGB clipping statistics.
    • Fixed large file handling issue (eg. 40+ megapixel images).

Re: JPEGsnoop – JPEG File Decoding Utility

Posted: Sun Jun 17, 2012 12:42 pm
by ckv
  • v1.6.0 (14/Jun/2012)
    • Added batch extraction of JPEGs from file [ID: 3088849]
    • Fixed incorrect DQT used for 2nd chroma channel [ID: 3508359]
    • Fixed support for chroma subsampling over 2x2 (eg. 4x2) [ID: 3518288]
    • Fixed image decode for some images during Detailed Decode
    • Fixed GPS metadata display
    • Fixed JFIF comment search for assessment [ID: 3466580]
    • Improved handling of oversized files
    • Fixed YCC/RGB clipping statistics
    • Fixed large file handling issue (eg. 40+ megapixel images).

Re: JPEGsnoop – JPEG File Decoding Utility

Posted: Sun Jun 17, 2012 7:45 pm
by XnTriq
Just as I was wondering if there will ever be another update… :mrgreen:

Re: JPEGsnoop – JPEG File Decoding Utility

Posted: Wed Nov 07, 2012 5:15 am
by XnTriq
  • v1.6.1 (04/Nov/2012)
    • Added support for long filenames (>64 chars) in GUI [ID:3583822]
    • Changed SOS component header table display format
    • Fixed vulnerability in CSS range checks [ID:3583820]
    • Fixed DHT expand labels for EOB [ID:3442132]
    • Fixed large file handling issue (eg. 40+ megapixel images).

Re: JPEGsnoop – JPEG File Decoding Utility

Posted: Mon Aug 25, 2014 10:30 pm
by XnTriq
  • v1.7.0 (24/Aug/2014)
    • Added parsing of Photoshop files (*.PSD)
    • Added decoding of Photoshop APP13 (IRB/8BIM)
    • Support for Unicode and foreign filenames
    • Extended support for IPTC parsing (IIM v4)
    • Fixed subsampling decode issues
    • Fixed IFD/Makernote dumping issues
    • Batch operation enhancements: batch extract all, alternate destination
    • Command-line enhancements: extract all JPEG
    • Many other bug fixes and enhancements
    • Minimum version now: Windows XP SP1
    • Source code extensive rewrites

Re: JPEGsnoop – JPEG File Decoding Utility

Posted: Tue Sep 23, 2014 12:00 am
by XnTriq
  • v1.7.2 (19/Sep/2014)
    • Extended file size support up to 4GB
    • Added parsing of DAC, DNL, EXP, SOFn
    • Added progress reporting in lengthy search operations

Re: JPEGsnoop – JPEG File Decoding Utility

Posted: Sun Oct 12, 2014 4:30 am
by XnTriq
  • v1.7.3 (28/Sep/2014)
    • Fixed Win XP launch issue
    • Improved error handling with missing User Database
    • Fixed command-line filenames with leading '-'