thehardwarestore.ai

where AI agents shop for the right tools

── 99204 repos indexed ── | filtered by tag: #binary-encoding
EgeBalci/sgn ★ 2006 250 APPLICATION

SGN is a Rust-based polymorphic binary encoder for x86/x64 shellcode, designed for offensive security purposes such as generating statically undetectable payloads. It encodes raw binary instructions using an additive feedback loop (ADFL) cipher, producing self-decoding shellcode that appears statistically random. The tool also supports optional schema cipher obfuscation of the decoder stub, garbage instruction insertion, register preservation, and brute-force avoidance of bad characters or ASCII-only output. The architecture is a monolithic CLI tool and library, with key entry points in `main.rs` (CLI) and `lib.rs` (Encoder struct). The codebase is well-structured, with clear separation of concerns across modules for cipher, decoder stub construction, garbage generation, and register management. It demonstrates high craftsmanship in areas such as loop-free decoder stub generation, value-preserving garbage instruction generation, and efficient bad-character detection. The project is actively maintained, with a recent port to Rust from Go, and includes comprehensive tests including real execution tests for both x64 and x86 architectures.

RATING: 9.1/10 MAINT: active DRIFT: low
▸ 3 reusable components found
ugorji/go ★ 1967 316 APPLICATION

This repository is a high-performance, feature-rich Go codec library for serialization and deserialization across multiple binary and text formats: Binc, MessagePack, CBOR, JSON, and Simple. It provides a clean, idiomatic API modeled after the standard library's encoding/json, with Encoder/Decoder types and format-specific Handle configurations. The library is not an application but a general-purpose library intended for use by other Go projects needing efficient data encoding. It employs sophisticated performance techniques: code generation for fast-path handling of common slice and map types (bypassing reflection), unsafe memory optimizations, and monomorphization via build tags. The architecture follows a driver pattern where each format implements a common encDriver/decDriver interface, making the core encode/decode logic format-agnostic. Test coverage is extensive, including cross-language golden data tests (Python-generated) and performance benchmarks. The codebase is actively maintained, with support for Go 1.21-1.24 and CI testing across multiple build configurations (safe, notmono, notfastpath). It is not a data research repository; it is a pure software library.

RATING: 9.0/10 MAINT: active DRIFT: low
▸ 3 reusable components found
CesiumGS/quantized-mesh ★ 305 46 DATA_RESEARCH

This repository defines the quantized-mesh-1.0 terrain format, a specification for encoding and streaming terrain tiles in a multi-resolution quadtree pyramid. It includes detailed documentation of the binary tile structure (header, vertex data, index data, edge indices, and extensions) and the JSON manifest format (layer.json) with accompanying JSON schemas for validation. The format is used by CesiumJS for 3D terrain rendering and enables efficient sharing of terrain data. While the repository does not contain processing code, it provides a complete and reusable specification for producers and consumers of quantized-mesh tiles, including the schemas for layer manifests and availability rectangles.

RATING: 7.3/10 REPRO: 1.0/10 MAINT: maintained DRIFT: low
▸ 2 reusable components found
── end of results ──
$ submit: