BUG REPORT: PGP Commandline creates SDA files larger than 4GB that cannot be opened on Windows 32

Article:TECH190654  |  Created: 2012-06-08  |  Updated: 2014-07-01  |  Article URL http://www.symantec.com/docs/TECH190654
Article Type
Technical Solution


Issue



Opening a Self Decrypting Archive (SDA) gives an error "This is not a valid Win32 executable".

When attempting to decrypt PGP SDA larger then 4 GB on the Windows 32 bit platform (i.e. by double-clicking them) the error "This is not a valid Win32 executable" is issued. All other PGP SDA or Windows executables (.exe) files with smaller size can be opened properly.


Error



"This is not a valid Win32 executable"


Environment



Windows 32 bit using PGP Desktop / Symantec Encryption Desktop or PGP Command Line with large PGP SDA files > 4GB.


Cause



This is a known limitation on Windows 32bit. The maximum size of a Win32 executable is 4GB.

There is a limitation for the portable executable (PE32) and common object file format (COFF) standard introduced by Microsoft Windows operations system.

You might obtain detailed information about file formats specifications from attached file or from Microsoft Website.

http://download.microsoft.com/download/e/b/a/eba1050f-a31d-436b-9281-92cdfeae4b45/pecoff.doc

 


Solution



Symantec Corporation is committed to product quality and satisfied customers. This issue is currently being considered by Symantec Corporation to be addressed in a forthcoming version or Maintenance Pack of the product.  Please be sure to refer back to this document periodically as any changes to the status of the issue will be reflected here.

The following is a known temporary workaround for the issue until the version/maintenance pack is released:

  • In current versions of PGP Desktop / Symantec Encryption Desktop (such as 10.2.1 and above for example) the SDA files created with a size over 4 GB include a special helper decoder application named with suffix ".decoder.exe" after the archive name. For example a large "archive.exe" and a small "archive.decoder.exe". You can launch the decoder.exe application in order to extract data from a large SDA archive.exe.
  • For SDA's created using PGP Command Line, no decoder program is created. Extraction of large SDA archives has to be done on Windows 32 bit by using PGP Desktop / Symantec Encryption Desktop software.
  • On Unix like operation systems the SDA archives with larger size can be decrypted without any issues because of a different operation system architecture
  • The issue does not occur on Windows 64 bit

 


Attachments

Portable Executable and Object File Format Specification
pecoff.doc (900 kBytes)

Supplemental Materials

SourceETrack
Value2457945
Description

PGP Command Line generates SDAs which are larger than the max executable file size




Article URL http://www.symantec.com/docs/TECH190654


Terms of use for this information are found in Legal Notices