All non-XnView related: softwares, formats, imaging, photography...
Moderators: XnTriq , helmut , xnview
XnTriq
Moderator & Librarian
Posts: 6374 Joined: Sun Sep 25, 2005 3:00 am
Location: Ref Desk
Post
by XnTriq » Wed Oct 24, 2007 8:00 pm
JPEGsnoop is a free Windows application that examines and decodes the inner details of JPEG and MotionJPEG AVI files. It can also be used to analyze the source of an image to test its authenticity.
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
XnTriq
Moderator & Librarian
Posts: 6374 Joined: Sun Sep 25, 2005 3:00 am
Location: Ref Desk
Post
by XnTriq » Tue Jan 22, 2008 8:15 pm
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.
XnTriq
Moderator & Librarian
Posts: 6374 Joined: Sun Sep 25, 2005 3:00 am
Location: Ref Desk
Post
by XnTriq » Sat Feb 14, 2009 1:00 pm
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.
XnTriq
Moderator & Librarian
Posts: 6374 Joined: Sun Sep 25, 2005 3:00 am
Location: Ref Desk
Post
by XnTriq » Fri May 01, 2009 4:30 pm
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.
XnTriq
Moderator & Librarian
Posts: 6374 Joined: Sun Sep 25, 2005 3:00 am
Location: Ref Desk
Post
by XnTriq » Sun May 31, 2009 6:45 pm
v1.4.1 (29/May/2009)
Minor update.
Clarified license as free for commercial use.
New icon.
Report extra data following EOI.
XnTriq
Moderator & Librarian
Posts: 6374 Joined: Sun Sep 25, 2005 3:00 am
Location: Ref Desk
Post
by XnTriq » Thu Apr 15, 2010 5:00 pm
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.
XnTriq
Moderator & Librarian
Posts: 6374 Joined: Sun Sep 25, 2005 3:00 am
Location: Ref Desk
Post
by XnTriq » Sun Nov 14, 2010 5:00 am
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 !
XnTriq
Moderator & Librarian
Posts: 6374 Joined: Sun Sep 25, 2005 3:00 am
Location: Ref Desk
Post
by XnTriq » Sun Dec 05, 2010 9:00 pm
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.
XnTriq
Moderator & Librarian
Posts: 6374 Joined: Sun Sep 25, 2005 3:00 am
Location: Ref Desk
Post
by XnTriq » Fri Feb 25, 2011 7:45 pm
v1.5.2 (20/Feb/2011)
Fixed YCC/RGB clipping statistics.
Fixed large file handling issue (eg. 40+ megapixel images).
ckv
Posts: 786 Joined: Wed Feb 02, 2005 2:30 pm
Location: Glow
Post
by ckv » Sun Jun 17, 2012 12:42 pm
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).
XnTriq
Moderator & Librarian
Posts: 6374 Joined: Sun Sep 25, 2005 3:00 am
Location: Ref Desk
Post
by XnTriq » Sun Jun 17, 2012 7:45 pm
Just as I was wondering if there will ever be another update…
XnTriq
Moderator & Librarian
Posts: 6374 Joined: Sun Sep 25, 2005 3:00 am
Location: Ref Desk
Post
by XnTriq » Wed Nov 07, 2012 5:15 am
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).
XnTriq
Moderator & Librarian
Posts: 6374 Joined: Sun Sep 25, 2005 3:00 am
Location: Ref Desk
Post
by XnTriq » Mon Aug 25, 2014 10:30 pm
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
XnTriq
Moderator & Librarian
Posts: 6374 Joined: Sun Sep 25, 2005 3:00 am
Location: Ref Desk
Post
by XnTriq » Tue Sep 23, 2014 12:00 am
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
XnTriq
Moderator & Librarian
Posts: 6374 Joined: Sun Sep 25, 2005 3:00 am
Location: Ref Desk
Post
by XnTriq » Sun Oct 12, 2014 4:30 am
v1.7.3 (28/Sep/2014)
Fixed Win XP launch issue
Improved error handling with missing User Database
Fixed command-line filenames with leading '-'