#动态库
bhook - Android PLT Hook库 支持多架构和广泛版本
ByteHookAndroidPLT钩子动态库Hook技术Github开源项目
ByteHook是一个Android PLT Hook库,支持armeabi-v7a、arm64-v8a、x86和x86_64架构。它能够实现单一、部分或全部动态库的Hook,并可自动Hook新加载的动态库。该库还能避免代理函数间的递归调用和循环调用。ByteHook适用于Android 4.1至14版本,目前已应用于TikTok和抖音等应用中。
android-inline-hook - Android内联钩子库 支持多架构和系统版本
ShadowHookAndroid内联钩子ARM架构动态库Github开源项目
ShadowHook是一款Android内联钩子库,支持thumb、arm32和arm64架构,适用于Android 4.1至15版本。该库提供全函数钩子、自动钩子新加载库、并发钩子和解钩等功能,支持通过函数地址或库名+函数名指定钩子位置。ShadowHook已在抖音、飞书等应用中使用,采用MIT许可证。它为开发者提供了灵活的Android应用开发和优化工具,包括符号地址搜索功能。
TrollFools - 为iOS应用提供即时注入功能的开源工具
TrollFoolsTrollStoreiOS注入动态库Github开源项目
TrollFools是一个开源的iOS应用即时注入工具,项目托管在GitHub上。它基于SwiftUI开发,能够在系统应用、解密的App Store应用以及带有动态库的加密App Store应用中进行注入操作。该项目支持iOS 14.0到17.0版本,利用insert_dylib和ChOma技术实现原位注入。TrollFools为开发者和高级用户提供了灵活的iOS应用修改功能,是TrollStore生态系统中的实用工具。
dylint - 灵活可扩展的Rust代码检查工具Dylint
DylintRust代码检查动态库lint工具Github开源项目
Dylint是一款灵活的Rust代码检查工具,支持从动态库加载自定义lint规则。它具备工作区配置、库配置、条件编译和VS Code集成等功能,并提供多种实用工具和资源,方便开发者创建和管理个性化的lint集合。Dylint采用明确的最小支持Rust版本(MSRV)策略,保证版本升级的兼容性。