7 रिपॉजिटरी
Reinstantiating high-level data structures from raw binary buffers or bytecode streams.
Distinct from Object Reconstruction: Candidates refer to 3D AI reconstruction or media streaming, not software object reconstruction from binary files.
Explore 7 awesome GitHub repositories matching operating systems & systems programming · Binary Object Reconstruction. Refine with filters or upvote what's useful.
Xgo is a programming language that combines familiar constructs from languages like C/C++, Go, Python, and JavaScript with a natural language-style syntax that reads closer to plain English. It executes programs compatible with the Go language, allowing reuse of existing Go libraries and tooling, and supports mixing Go and XGo source files within a single package for gradual adoption of its simplified syntax. The language distinguishes itself through direct foreign function interface capabilities, enabling calls to C/C++ and Python libraries using specialized string literal syntax without man
Provides built-in functions to retrieve the real and imaginary components of complex numbers.
Proxyman is a cross-platform HTTP debugging proxy that captures, inspects, and modifies HTTP, HTTPS, and WebSocket traffic. It functions as a man-in-the-middle proxy, decrypting SSL/TLS traffic to allow real-time inspection and modification of encrypted requests and responses. The tool is designed for debugging web and mobile applications, with capabilities for API mocking and simulation, scriptable traffic modification, and team collaboration on network logs. What distinguishes Proxyman is its deep integration with mobile and cross-platform development workflows. It provides automated certif
Decodes binary WebSocket frames as Protobuf messages with separate client/server rules.
Typia is a compile-time code generator that transforms TypeScript type annotations into runtime validation, serialization, and schema functions without requiring decorators or separate schema files. It generates optimized validation and serialization code during TypeScript compilation, producing dedicated functions for each type that eliminate runtime schema objects for faster execution. The project extends this core capability into several integrated areas. It generates fully typed client SDKs from NestJS controller source code, keeping server and client types synchronized automatically. It
Reads Protocol Buffer binary payloads and converts them into strongly typed TypeScript objects.
rkyv, Rust के लिए एक ज़ीरो-कॉपी डीसीरियलाइज़ेशन फ्रेमवर्क है जो मेमोरी-मैपेबल डेटा आर्काइव्स के लिए एक बाइनरी सीरियलाइज़ेशन फॉर्मेट प्रदान करता है। यह जटिल डेटा संरचनाओं को बाइट्स में मैप करने और नई मेमोरी आवंटित किए बिना या डेटा कॉपी किए बिना सीधे बफ़र से एक्सेस करने की अनुमति देता है। यह प्रोजेक्ट पॉलीमॉर्फिक प्रकारों और ट्रेट ऑब्जेक्ट्स के सीरियलाइज़ेशन को सक्षम बनाता है, जो बाइनरी रूप के भीतर उनके डायनामिक व्यवहार और संरचना को बनाए रखता है। यह सुनिश्चित करने के लिए कि डेटा मेमोरी में कहीं भी लोड होने पर मान्य रहे, यह रिलेटिव-पॉइंटर एड्रेसिंग और बाइट-एलाइंड स्ट्रक्चर पैकिंग का उपयोग करता है। यह फ्रेमवर्क डायरेक्ट मेमोरी मैपिंग के माध्यम से हाई-परफॉरमेंस डेटा पर्सिस्टेंस और लो-लेटेंसी स्टेट मैनेजमेंट को कवर करता है। यह एप्लिकेशन द्वारा आवश्यक होने पर ज़ीरो-कॉपी डेटा एक्सेस और पूर्ण डेटा प्रकार पुनर्निर्माण दोनों के लिए मैकेनिज्म प्रदान करता है।
Reinstantiates high-level structured types from raw binary buffers when full object reconstruction is required.
pycdc is a reverse engineering toolset that decompiles and disassembles compiled Python bytecode files back into readable source code. It parses .pyc file headers, reconstructs abstract syntax trees from bytecode instructions, and handles version-specific opcodes across Python versions 1.0 through 3.13 with endian-aware binary parsing. The tool recovers numeric constants, string literals, and marshalled Python objects from compiled bytecode, supporting both file-based and in-memory bytecode loading. It provides a human-readable disassembly listing of bytecode instructions alongside full sourc
Reconstructs complex number literal values from compiled bytecode, handling both string-stored and binary-encoded components.
IronCalc is an XLSX spreadsheet engine and formula evaluator designed to compute numerical expressions and manage workbook structures. It utilizes a logic engine compatible with industry standards to evaluate formulas and manage cell dependencies. The project provides a comprehensive suite of specialized toolkits, including a financial calculation library for bond pricing and net present value, and an engineering math toolkit for complex number arithmetic and Bessel functions. It also features a web-based spreadsheet interface for creating and formatting workbooks. The engine covers a broad
The spreadsheet engine returns the real component of a complex number specified as a string or numeric value.
xtensor is a C++ multidimensional array library for numerical computing that provides N-dimensional containers with an interface mirroring the NumPy API. It utilizes a lazy evaluation expression engine to defer numerical computations until assignment, which minimizes memory allocations and intermediate copies. The library features a foreign memory array adaptor that allows it to wrap external buffers, such as NumPy arrays, to perform numerical operations in-place without duplicating data. It further optimizes performance through lazy broadcasting and a system that manages the lifetime of temp
Creates views of real or imaginary parts of complex tensors for independent manipulation.