Reducing Third-Party Library Usage

The following third-party vendor libraries are optional dependencies of KeyView. This table shows you which .dll / .so files you will need to delete if you want to remove the third-party library, and what functionality you will lose as a result. It also shows which lines you should remove from formats.ini if you choose to delete the binary specified.

Vendor library

File(s) in bin dir

Format support or other functionality lost

Line(s) to remove in formats.ini

7zip 18.05/p7zip 17.04

multiarcsr

PC_Library_Fmt, cpio_Archive_CRChdr_Fmt, cpio_Archive_CHRhdr_Fmt, PEX_Binary_Archive_Fmt, ARJ_Fmt, XZ_Fmt, Z7Z_Fmt, RAR5_Fmt, LZMA_Fmt, RPM_Fmt, Windows_Imaging_Fmt, Debian_Binary_Fmt, Windows_Installer_Fmt, Unix_Archive_Fmt, Mac_Executable_Fmt, Executable_JAR_Fmt, XAR_Fmt, XPInstall_Fmt, IHEX_Fmt

multiarc

Apache Arrow 11.0.0

arrow, parquet, parquetsr

Apache_Parquet_Fmt

parquet

Apache Avro 1.10.1

avrosr

Avro_Fmt

avro

brotli 1.0.9

See ‘Apache Arrow’

 

 

CEB 3.0.0.3006

cebsr

Founder_CEB_Fmt

ceb

chm_lib 0.4

chmdll,chmsr

CHM_Fmt

chm

Freetype 2.12.1

xpssr, pdfsr

MS_XPS_Fmt, PDF_Fmt, Portfolio_PDF_Fmt

xps, pdf

ICU 72.1

pdfsr

PDF_Fmt, Portfolio_PDF_Fmt

pdf

Jansson 2.13.1

avrosr

Avro_Fmt

avro

JasPer 2.0.25

jp2000sr, kpjp2000sr

JPEG_2000_JP2_File_Fmt, ISO_JPEG2000_JP2_Fmt, ISO_JPEG2000_JPM_Fmt, ISO_JPEG2000_JPX_Fmt, Motion_JPEG_2000_Fmt, JPEG_2000_PGX_Fmt

jp2000

jemalloc 5.3.0

See ‘Apache Arrow’

 

 

leptonica 1.80.0

ocr and ocr folder

ocr is used for image to text conversion.

 

libde265 1.0.11, libheif 1.12.0

kpheifrdr

HEIC_Image_Fmt, HEIF_Image_Fmt

heif

libical 3.0.16

icssr

ICS_Fmt

ics

libpff 20180714

pffsr

MS_OutlookOST_Fmt,

pff

libPNG 1.6.37

kppng, kppngwrt, kppngrdr

APNG_Fmt, PNG_Fmt

png

libxml 2.10.3

htmlsr, cryptographyservices

Ability to obtain XMP data from html files and

ability to decrypt data in RMS protected files

 

lz4 1.9.4

See ‘Apache Arrow’ and ‘Apache ORC’

 

 

ODA 2023.12

kpodardr2

AutoCAD_DXF_Binary_Fmt, AutoCAD_DXF_Text_Fmt, AutoDesk_DWG_Fmt

dwg, dxf

Apache ORC 1.6.8

orcsr

Apache_ORC_Fmt

orc

iana 2020e-1

orcsr

Apache_ORC_Fmt

orc

Google pdfium 4500

kppdf2rdr, pdf2sr

PDF Table detection

Change 230=pdf2 to 230=pdf

Google protobuf 3.21.12

iwwp13sr, kpiwpg13rdr, iwss13sr, kviwork13, see ‘Apache ORC’

IWWP13_Fmt, IWSS13_Fmt, IWPG13_Fmt and the ability to detect these iWork formats

iwwp13, iwss13, iwpg13

pstsdk 0.3

pstxsr

MS_OutlookPST_Fmt, unless you configure KeyView to use the pstsr or pststr readers instead.

Change 356=pstx to 356=pstn or 365=pst

rapidjson 1.1.0

pbixsr, codeidentifierplugin

MS_Power_BI_Fmt and source code detection

pbix

rapidxml 1.13

pbixsr

MS_Power_BI_Fmt

pbix

re2 01/08/19

See ‘Apache Arrow’

 

 

Google snappy 1.1.7

See ‘Apache ORC’

 

 

Google snappy 1.1.9

iwwp13sr, kpiwpg13rdr, iwss13sr, kviwork13,

avrosr, see ‘Apache Arrow’

Avro_Fmt, IWWP13_Fmt, IWSS13_Fmt, IWPG13_Fmt and the ability to detect these iWork formats

avro, iwwp13, iwss13, iwpg13

sqlite 3.41.0

pbixsr

MS_Power_BI_Fmt

pbix

tesseract 5.1.0

ocr and ocr folder

ocr is used for image to text conversion.

 

Thrift 0.16.0

See ‘Apache Arrow’

 

 

utf8proc

See ‘Apache Arrow’

 

 

WinZipJPEG

unzipjpg

Extraction of PKZIP_Fmt subfiles that use the jpeg compresson method.  See ‘Zip compression methods’ below

 

WavPack 5.6.0

wavpack

Extraction of PKZIP_Fmt subfiles that use the wavpack compresson method.  See ‘Zip compression methods’ below

 

Adobe XMP 2022.06

xmp

Ability to obtain XMP metadata

 

xsimd 9.0.1

See ‘Apache Arrow’

 

 

Facebook zstd 1.4.5

pbixsr, zstdsr, see ‘Apache ORC’

MS_Power_BI_Fmt , Zstandard_Fmt and Extraction of PKZIP_Fmt subfiles that use the zStandard compresson method.

pbix, zstd

Facebook zstd 1.5.2

See ‘Apache Arrow’