{"repo":"bytedance/android-inline-hook","free":true,"listed":false,"github":"https://github.com/bytedance/android-inline-hook","clone":"git clone https://github.com/bytedance/android-inline-hook.git","description":"通用的Android inline hook库，支持thumb，arm32，arm64","language":"C","stars":2369,"topics":["android","inline","hook","inlinehook","androidinlinehook","arm","arm64","thumb","security","ndk"],"license":"MIT","category":"mobile-apps","readme_excerpt":"shadowhook 简体中文 shadowhook is an Android inline hook library. Its goals are: - Stability - Can be stably used in production apps. - Compatibility - Always maintains backward compatibility of API and ABI in new versions. - Performance - Continuously reduces API call overhead and additional runtime overhead introduced by hooks. - Functionality - Besides basic hook functionality, provides general solutions for \"hook-related\" issues. If you need an Android PLT hook library, try ByteHook. Android OS Compatibility Android 4.1 - 17 QPR1 Beta 4 We will test and support the latest Android OS Beta versions as promptly as possible, and list the supported Android OS versions here. Features - Supports armeabi-v7a and arm64-v8a. - Supports Android 4.1 - 17 (API level 16 - 37 ). - Supports hook and intercept. - Supports specifying hook and intercept target locations via \"address\" or \"library name + function name\". - Automatically completes hook and intercept for \"newly loaded ELFs\", with optional callbacks after execution. - Automatically prevents recursive circular calls between proxy functions. - Supports hook and intercept operation recording, which can be exported at any time. - Supports registering callbacks before and after linker calls .init + .init array and .fini + .fini array of newly loaded ELFs. - Supports bypassing linker namespace restrictions to query symbol addresses in .dynsym and .symtab of all ELFs in the process. - Compatible with CFI unwind and FP unwind in hook proxy f","default_branch":null,"files":null,"tree":[],"storefront":"/r/bytedance","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bytedance/android-inline-hook/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}