2 repositorios
Modifying application logic at runtime by redirecting method calls to native callbacks.
Distinct from Patch Application: Distinct from Patch Application: focuses on runtime memory redirection rather than applying file-based source patches.
Explore 2 awesome GitHub repositories matching software engineering & architecture · Runtime Method Hooking. Refine with filters or upvote what's useful.
LearningNotes es una base de conocimientos técnicos y guía de estudio de ingeniería centrada en los internos del framework de Android, la arquitectura del sistema y la optimización del rendimiento móvil. Sirve como referencia para analizar la secuencia de arranque de Android, el arranque de procesos y la inicialización de servicios del sistema. El proyecto proporciona guías detalladas sobre el rendimiento móvil, incluyendo estrategias para reducir las huellas de memoria, identificar fugas de memoria y optimizar la decodificación de imágenes. Además, cubre la comunicación entre procesos de Android utilizando AIDL y el controlador del kernel Binder, así como manuales de arquitectura de software para desacoplar la lógica de negocio de las interfaces de usuario a través de patrones como MVVM y MVP. Más allá del desarrollo móvil, el repositorio incluye una base de conocimientos de ciencias de la computación para la preparación de entrevistas técnicas, cubriendo estructuras de datos, algoritmos y conceptos de sistemas operativos. También cuenta con una referencia práctica para el control de versiones de Git, detallando la gestión de repositorios, sincronización y flujos de trabajo de ramificación.
Explains how to redirect method calls to native callbacks to fix bugs without full app updates.
MelonLoader is a game engine plugin loader designed to inject custom code and load external plugins into Unity games. It functions as a modding framework that supports both Mono and Il2Cpp runtimes, allowing for the modification of games across different backend architectures. The project enables the patching and hooking of functions within Unity games, specifically providing a system for managing C# assemblies in Mono environments and a framework for patching the Interop C++ backend used by Il2Cpp. The system handles the interception of the application boot process to load third-party mods
Redirects method calls in the Mono JIT compiler to native callbacks to alter game behavior.