5 个仓库
Toolchains that compile source changes into optimized binary formats for target device application.
Distinct from Source-Level Patch Integration: Focuses on the compilation process into binary patches rather than integrating patches into source code.
Explore 5 awesome GitHub repositories matching software engineering & architecture · Binary Patch Toolchains. Refine with filters or upvote what's useful.
Robust 是一个 Android 热修复框架和运行时应用程序更新器,旨在修补生产环境中的错误。它作为一个字节码修补器和动态代码注入工具,允许在不进行完整应用更新或设备重启的情况下修改应用程序逻辑。 该项目通过将新类和方法注入现有构建并修改现有方法的实现,实现了 Android 缺陷的修复。它利用工具链生成二进制补丁文件,从而动态更新应用程序行为并引入变通方法。 该系统通过字节码重定向、类加载器隔离和运行时方法表修补来实现这些更新。它还结合了基于反射的 Hook 和动态字节码注入,以重定向运行中虚拟机内的执行流。
Ships a toolchain that processes source code changes into optimized binary patch files for remote deployment.
Feather 是一个 iOS 应用程序管理器和安装程序,旨在通过开发者证书签名和安装第三方移动应用程序。它作为一个实用程序,用于侧载应用程序并直接在移动设备上管理外部应用程序存储库。 该项目包括修补应用程序二进制文件和注入系统文件以修改运行时行为和外观的功能。它利用开发者证书管理来验证二进制文件并绕过官方应用商店的安装限制。 该工具还支持从外部来源导入应用程序,并利用原生系统框架来管理应用程序生命周期。
Provides capabilities to patch application binaries to improve compatibility and modify file system access settings.
该项目是一个 Android 应用修补程序和可执行文件优化器,旨在修改和重新编译应用二进制文件。它作为一个基于 Root 的应用修改器,允许向 Android 应用添加功能并移除不需要的库。 该系统专注于通过添加非官方功能和移除广告来定制 YouTube 和 YouTube Music。它提供了通过 Root 管理器部署修改后应用模块的能力,以保持系统兼容性并绕过检测。 该工具涵盖了广泛的二进制转换能力,包括基于字节码的修补、非 Root 应用重新打包以及动态库的移除。它还处理针对特定目标的执行文件重新编译,以提高运行时性能和执行速度。
Provides a system for programmatically modifying compiled application binaries using predefined patch rules.
Miasm 是一个 Python 逆向工程框架,专为二进制分析、反汇编和修改而设计。它作为一个二进制分析框架,将机器码提升为中间表示,以实现平台无关的安全研究。 该系统作为二进制仿真引擎和修改工具包运行,允许在虚拟环境中执行二进制代码以跟踪状态更改,而无需原生硬件。它提供了二进制补丁工具,用于跨多种 CPU 架构和可执行格式更新和修改原始二进制文件。 该框架涵盖了反汇编、中间表示提升和语义简化功能,以消除二进制混淆。它包括对二进制格式解析和内存映射的支持,以便在分析编译程序时跟踪引用和布局。
Ships utilities for modifying raw binary files and updating executable formats across different architectures.
apk.sh is a mobile application patching framework and reverse engineering tool designed to inject custom instrumentation and logic into compiled Android binaries. It serves as a workflow manager for modifying application packages without requiring access to the original source code. The toolkit focuses on automating the process of injecting the Frida gadget into Android packages, enabling dynamic analysis and function hooking on non-rooted devices. It handles the end-to-end lifecycle of deconstructing, modifying, and resigning binaries to facilitate security research, malware analysis, and be
Streamlines the repetitive workflow of decompiling, patching, and rebuilding software binaries.