GitXplorerGitXplorer
b

liblinkernsbypass

public
28 stars
14 forks
0 issues

Commits

List of commits on branch master.
Unverified
aa3975893d83ef1bc84c321ec60c65fbf1287887

android_linker_ns.cpp: Replace `PAGE_SIZE` with `getpagesize()`

rrtiangha committed 4 months ago
Unverified
2f8df932534999196751dde3e0302f83ef1f4513

Fix include

KK0bin committed 2 years ago
Unverified
884f4b8f3cb40a079aa8a082758d9f411d63cebe

Exit out on Android < 9

KK0bin committed 2 years ago
Unverified
700fd357b912d6907ae3f9344ac2d8c4b48f262e

Protect linker func as PROT_WRITE to fix issues on some devices

bbylaws committed 3 years ago
Unverified
ffe9dcb5f0adf82d3f8c2924dd1b25561a38b802

Add mprotect calls for BTI/--X devices

bbylaws committed 3 years ago
Unverified
341f6e2d585c9501ad044338da34797c060aacf3

Rework hooking API

bbylaws committed 3 years ago

README

The README file for this repository.

Android Linker Namespace Bypass Library

Provides access to the hidden linker namespace functionality in Android 9+ and exposes an interface for hooking libraries similar to a runtime equivalent of LD_PRELOAD.
See the android_linker_ns.h header for an API reference.

Support

Android 9+
Arm64

Android 8 and arm32 could be supported with some trivial changes, feel free to open an issue if you have a use for this library on either of them.