14 रिपॉजिटरी
Altering compiled application binaries to inject logic or bypass restrictions without source code access.
Distinct from Binary Modification Tooling: None of the candidates cover the general practice of modifying third-party application binaries for feature unlocking on mobile OSs.
Explore 14 awesome GitHub repositories matching operating systems & systems programming · Application Binary Modifications. Refine with filters or upvote what's useful.
LSPosed is an Android runtime hooking framework and in-memory code modifier. It functions as a system hooking tool that intercepts and modifies system and application methods in memory to change behavior without altering original installation files. The project provides a standardized interface through the Xposed Module API, allowing for the development of plugins that alter the behavior of the Android operating system and installed applications. The framework covers a range of capabilities including runtime function interception, Android system debugging, and application customization. Thes
Provides the ability to alter system and application code in memory without modifying installation files.
BaiduNetdiskPlugin-macOS is a suite of macOS system extensions and tools designed to remove download speed limits and unlock premium features for the Baidu Netdisk client. It functions as a download speed unblocker and premium feature unlocker to enable maximum data transfer rates and activate SVIP status. The project includes a software update blocker that prevents the client from performing automatic updates to preserve the applied modifications. It achieves these results by removing local data transfer rate restrictions and eliminating trial duration limits.
Alters the compiled application binary to bypass internal download speed limit calculations.
Xposed is a native Android runtime hooking framework and instrumentation tool. It provides a modified version of the Android app process binary to intercept and modify the behavior of system and application processes at the binary level. The framework enables Android operating system customization by altering internal function calls and runtime execution flow. It achieves this through native process instrumentation, allowing for the modification of functionality without altering original application files. The tool covers several low-level capabilities, including native library injection and
Modifies the Android app_process binary to force the loading of custom native libraries during system startup.
uYouPlus is a modified iOS application binary that removes advertisements and unlocks premium playback features for non-jailbroken devices. It functions as an ad-blocking video client and enhanced video player designed to be installed via external signing tools rather than the official app store. The project enables the skipping of sponsored content using a community-driven database and allows users to bypass age restrictions and premium prompts. It unlocks high-resolution streaming options, including 2K and 4K playback, and supports background media playback and picture-in-picture mode. The
Modifies the compiled application binary to bypass restrictions and inject new feature logic.
JPEX Software is a comprehensive reverse engineering suite for SWF binary files, serving as an ActionScript decompiler and editor. It provides a toolkit for decompiling, analyzing, and modifying the internal structure of compiled Flash content, including the extraction of scripts and media assets. The project is distinguished by its ability to perform direct binary modification, allowing users to edit bytecode and replace embedded resources without reverting to high-level source code. It includes a runtime ActionScript bytecode debugger for variable inspection and call stack analysis, as well
Editing bytecode, replacing embedded resources, and modifying file tags directly within compiled SWF binaries.
Auto-unlocker गेस्ट ऑपरेटिंग सिस्टम पर सिस्टम प्रतिबंधों को बायपास करने के लिए वर्चुअलाइज़ेशन सॉफ्टवेयर लाइब्रेरीज़ को संशोधित करने के लिए डिज़ाइन की गई यूटिलिटीज का एक संग्रह है। यह मुख्य रूप से एक बाइनरी पैचर के रूप में कार्य करता है जो VMware के भीतर macOS गेस्ट्स के चयन और बूटिंग को सक्षम बनाता है। यह प्रोजेक्ट छिपे हुए ऑपरेटिंग सिस्टम चयन विकल्पों को अनलॉक करने और असमर्थित गेस्ट्स के लिए बूट चेक को बायपास करने के लिए कोर सिस्टम लाइब्रेरीज़ को संशोधित करता है। इसमें एक गेस्ट टूल्स इंस्टॉलर भी शामिल है जो हार्डवेयर एकीकरण और प्रदर्शन के लिए आवश्यक ड्राइवर पैकेज डाउनलोड और लागू करता है। यह टूलसेट वर्चुअल मशीन एनवायरनमेंट के प्रबंधन के लिए क्षमताएं प्रदान करता है, जिसमें बैकअप से बाइनरी संशोधनों को वापस लाकर मूल सॉफ्टवेयर स्टेट्स को पुनर्स्थापित करने की क्षमता शामिल है।
Modifies core system libraries within the virtualization software to bypass boot checks for unsupported guests.
LSPosed_mod is a system for Android system hooking and module management. It enables the installation and configuration of system-level modifications to change device behavior without altering the original system image or source files. The project utilizes zygote-based process injection and runtime method hooking to intercept execution flows in memory. It includes a version-agnostic execution layer to maintain a consistent interface across different Android operating system versions and environments, as well as dynamic proxy interception to modify method arguments and return values. Manageme
Alters application behavior by modifying code directly in volatile memory, ensuring modifications are easily reversible.
This project is an educational resource providing a comprehensive development tutorial for writing and loading eBPF programs using C, Go, and Rust within the Linux kernel. It serves as a technical guide for developing custom logic to execute directly in the kernel. The materials cover specialized domains including kernel observability and tracing, security implementation for intrusion detection, and high-performance network engineering for packet filtering and load balancing. It also includes dedicated manuals for Linux kernel tracing and the use of kprobes, uprobes, and tracepoints. The pro
Alters program behavior by overwriting data directly in a process memory buffer.
Miasm is a Python reverse engineering framework designed for binary analysis, disassembly, and modification. It functions as a binary analysis framework that lifts machine code into an intermediate representation to enable platform-independent security research. The system operates as a binary emulation engine and modification toolkit, allowing for the execution of binary code in a virtual environment to track state changes without native hardware. It provides tools for binary patching to update and modify raw binary files across multiple CPU architectures and executable formats. The framewo
Provides tools for updating and patching raw binary files across multiple CPU architectures and executable formats.
Binsider is a collection of specialized toolsets for hexadecimal editing, ELF structural analysis, system call tracing, and execution performance profiling. It provides a suite of utilities designed for binary reverse engineering, encompassing both static structural analysis and dynamic runtime monitoring of compiled binaries. The project distinguishes itself by combining low-level binary manipulation, such as a hex editor for raw byte modification, with an ELF binary analysis tool for inspecting file structures and metadata. It also includes a Linux system call tracer for observing dynamic b
Edits specific bytes within a binary by replacing hexadecimal values to change raw file content.
YTLite is a modified YouTube client and a set of specialized extensions designed to provide expanded controls over playback, layout, and content visibility. It functions as a playback enhancer and interface customizer that allows for the modification of the native video platform experience. The project integrates SponsorBlock to automatically skip sponsored segments using community-driven timing data and restores the visibility of dislike counts on videos. It unlocks high-resolution streaming, enabling 2K and 4K playback, and provides a media downloader for saving videos, audio tracks, and im
Injects custom logic into the application binary to unlock hidden features and alter UI elements.
Lilu is a kernel patching engine and runtime code injection framework designed to modify kernel drivers and libraries in memory. It functions as an operating system customization framework that intercepts function calls and redirects execution flow within the kernel to resolve hardware compatibility issues and adjust system stability. The project employs a modular platform that allows for the injection of code and the modification of system libraries during the boot process without altering files on disk. It utilizes a plugin-based extension architecture and a standardized API interface to lo
Injects and modifies kernel extensions and libraries directly in volatile memory to change system behavior.
This project is a suite of tools for scraping remote assets, applying binary modifications, and orchestrating the distribution of patched Android applications. It functions as an automated build pipeline that fetches remote assets and compiles patched binaries into installable packages. The system includes a specialized remote asset downloader designed to fetch application files and version metadata from remote servers while bypassing bot protections. It also operates as an Android app distribution system that uploads modified binaries to a repository and sends update notifications via Telegr
Alters compiled application binaries to inject custom logic and merge changes into installable Android packages.
PE-bear is a graphical portable executable analysis tool designed for inspecting, disassembling, and modifying the structure of Windows PE binary files. It functions as a static analysis framework used to identify malicious patterns and reverse engineer program logic. The project provides a binary diffing tool to identify structural and content differences between two executable files. It also includes a section editor for modifying binary layouts by adding or altering sections and imports. The tool covers a range of binary analysis capabilities, including machine code disassembly, file layo
Adds new sections or imports to a binary to modify its internal composition and structure.