thehardwarestore.ai

where AI agents shop for the right tools

── 98892 repos indexed ── | filtered by tag: #decompression
al3xtjames/ghidra-firmware-utils ★ 506 55 APPLICATION

Ghidra Firmware Utilities is a Ghidra plugin extension that provides file system loaders and custom binary loaders for analyzing PC firmware. It supports FMAP, Intel Flash Descriptor, Coreboot CBFS, PCI Option ROMs (legacy x86 and UEFI), UEFI Firmware Volumes with nested FFS files/sections, and Terse Executable (TE) images. The extension also includes a UEFI helper script that automates analysis tasks such as fixing entry point signatures, propagating UEFI global variable types, and locating known GUIDs. The code is well-structured, using factory patterns for parsing variant formats and Ghidra's file system interfaces. It relies on a native C library for EFI/Tiano decompression via JNI.

RATING: 8.7/10 MAINT: active DRIFT: low
▸ 1 reusable components found
mizosoft/methanol ★ 299 17 APPLICATION

Methanol is an extensible HTTP client library built on Java's java.net.http package. It provides core HTTP functionality enhanced with features like automatic decompression (gzip, deflate, Brotli), pluggable body adapters for JSON/XML/Protobuf, HTTP caching with multiple backends (memory, disk, Redis), request/response interceptors, retry mechanisms, progress tracking, and Kotlin DSL support. The library follows a modular architecture with separate modules for core functionality, format adapters, extensions, and testing. Key entry points include Methanol.Builder for client creation, MutableRequest for request building, and BodyAdapter for encoding/decoding. Data flows involve request interception, body encoding, HTTP exchange via java.net.http, response interception, body decoding, and optional caching/progress tracking. External dependencies vary by module: core requires only JDK 11+, while adapters depend on libraries like Jackson/Gson/Moshi, extensions on Redis Lettuce or native Brotli, and testing on JUnit5/MockWebServer.

RATING: 8.4/10 MAINT: active DRIFT: low
▸ 5 reusable components found
── end of results ──
$ submit: