Use Cases

Purpose

Real-world extraction scenarios and practical examples.

Topics

Guide Description

Font Extraction

Extract fonts from installers and archives

Installer Analysis

Analyze software installer contents

Batch Processing

Process multiple archives efficiently

Quick Reference

Extract fonts from MSI
Excavate::Archive.new('fonts.msi').extract(
  recursive_packages: true,
  filter: '**/*.{ttf,otf}'
)
Analyze installer contents
Excavate::Archive.new('installer.msi').files(recursive_packages: true) do |path|
  puts path
end
Batch process archives
Dir.glob('*.zip').each { |f| Excavate::Archive.new(f).extract }

Next Steps

Explore specific use cases for detailed examples and patterns.


Table of contents