2 个仓库
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 是一个技术知识库和工程学习指南,专注于 Android 框架内部原理、系统架构和移动性能优化。它作为分析 Android 引导序列、进程引导和系统服务初始化的参考。 该项目提供了关于移动性能的详细指南,包括减少内存占用、识别内存泄漏和优化图像解码的策略。它进一步涵盖了使用 AIDL 和 Binder 内核驱动程序的 Android 进程间通信,以及通过 MVVM 和 MVP 等模式将业务逻辑与用户界面解耦的软件架构手册。 除了移动开发外,该仓库还包括用于技术面试准备的计算机科学知识库,涵盖数据结构、算法和操作系统概念。它还具有 Git 版本控制的实用参考,详细介绍了仓库管理、同步和分支工作流。
Explains how to redirect method calls to native callbacks to fix bugs without full app updates.
MelonLoader 是一个游戏引擎插件加载器,旨在为 Unity 游戏注入自定义代码并加载外部插件。它作为一个模组框架,支持 Mono 和 Il2Cpp 运行时,允许对不同后端架构的游戏进行修改。 该项目支持对 Unity 游戏内的函数进行补丁和挂钩,专门为 Mono 环境中的 C# 程序集管理以及 Il2Cpp 使用的 Interop C++ 后端补丁提供了框架。 该系统处理应用程序启动过程的拦截,从指定文件夹加载第三方模组,并将内部引擎日志捕获到统一流中以便排查问题。它还包含用于调整加载器行为、控制台可见性和调试级别的配置系统。
Redirects method calls in the Mono JIT compiler to native callbacks to alter game behavior.