Binaries

Decompose pre-compiled binaries and archives to identify open source components without source-code access.

4 min readUpdated Jul 9, 2026

Enterprise feature

Contact sales@fossa.com for access.

Overview

Binary Decomposition analyzes pre-compiled binaries and archives (without access to source code) to identify the open source components inside them. Reach for it when you have a shipped artifact (a .exe, .jar, firmware image, or container archive) but not the source that produced it.

Importing a binary

  1. 1

    Open the Decompose Binary importer

    From the Add Projects page, choose Decompose Binary.

    The Decompose Binary option on the Add Projects page
  2. 2

    Add your files

    Select Add Files and choose the binary or archive to import. Bulk import is supported. Select as many files as you need.

    Binary Upload wizard showing the drop zone and supported file formats
  3. 3

    Name the project and set a version

    Add a unique name and a semantic version number.

    Binary Upload wizard with a file loaded, showing the Project Name and Revision fields
  4. 4

    Review in your project list

    When upload and analysis finish, the binary appears in Projects. Use the Binary Decomposition project filter to find binary projects quickly; each is marked with the Binary Decomposition icon.

    Binary projects shown in the Projects list with the Binary Decomposition filter applied

Warning

Importing under an existing binary project name adds the upload as the latest revision of that project rather than creating a new one.

You can upload a new binary as a new revision of any existing binary project at any time.

Upload New Binary modal for adding a new revision to an existing binary project

Supported formats

Each revision is a single uploaded file, either an analyzable binary or an archive that FOSSA expands and analyzes. Archives may contain any combination of archive types and analyzable binaries.

KindFormatExtensions
AnalyzableAndroid Dex.dex
AnalyzableAndroid ODEx.odex
AnalyzableWindows dynamic linked library.dll
AnalyzableWindows executable.exe
AnalyzableWindows object file.obj
AnalyzableWindows registry hive
AnalyzableWindows UWP/AppX package manifestAppxManifest.xml
AnalyzableFirmware (SREC, bFLT, base64, Intel HEX, uBoot, wim; file systems JFFS2 .img/.jffs2, romfs, yaffs2, ubifs)varies
ArchiveApple Disk Image.dmg
ArchiveAR.a, .ar, .deb, .lib
Archivearj.arj
Archivebzip2.bz2, .tbz, .tbz2
ArchiveCab.cab, .msu
ArchiveCompound types.msi, .msp
ArchiveCpio.cpio
Archivecramfs.cramfs
ArchiveDocker container.tar.gz
ArchiveExt2 / Ext3 / Ext4.ext2, .ext3, .ext4
ArchiveFAT.fat
ArchiveGZIP.gz
ArchiveHFS.hfs, .hfsx
ArchiveJar.jar, .war, .ear
ArchiveLZ4.lz4
ArchiveLzip.lz
ArchiveLZMA.lzma
ArchiveLZOP.lzo
ArchiveMach.mach
ArchiveNTFS.ntfs
ArchiveRPM.rpm
ArchiveRAR.rar
ArchiveRoff.man, .roff
ArchiveRPM DB.rpmdb
ArchiveRPM sign.sig
ArchiveSFS.sfs
ArchiveSquashFS.sqsh, .squashfs, .sfs, .sqf, .sqfs, .sqs, .squ
ArchiveTar.tar, .ova
Archiveupx.upx
ArchiveVMDK.vmdk
ArchiveWindows Image Format.wim, .swm
ArchiveXar.xar, .pkg
ArchiveXz.xz, .txz
ArchiveZIP.zip, .ipa, .xpi, .vsix, .whl, .apk
Archive7z.7z

File size limits

ItemLimit
ISO (uncompressed data)40 GB
Archive (compressed data, direct or extracted)7 GB
Analysis target (direct or extracted)200 MB
Archive file + expanded contents (combined)17.5 GB
Maximum directory depth400

A few rules to avoid failed imports:

  • Uploads through the UI must complete within 2 hours, or the upload fails.
  • ZIP files must use standard deflate or store compression, prefer standard system zip utilities over WinZip and similar tools. Do not use encrypted ZIP files.
  • FOSSA respects object permissions inside an archive, so make sure all files and directories are readable by all users.
  • Archive file extensions must match the table above; rename the archive first if needed. Analyzable binaries don't need a specific extension, but must not use one normally associated with a non-executable file.
  • Files and directories beyond depth 400 are omitted.
© 2026 FOSSA, Inc.support@fossa.com