Been retired for a long time, but I've had some free time here and there to ease my way back into modding slowly. I created this tool and wanted to share it with the team. Anyone who wants to use it to protect their mod menu (libname.so) enjoy :)
Lib Protector v3.1 — Android .so Binary Hardening Tool
A free tool that adds multiple layers of protection to your mod menu .so files, making them harder to reverse engineer, steal, or repackage.
What it does:
How to use:
Known limitations:
Download: Releases · TproH/Android-Lib-Protector
Lib Protector v3.1 — Android .so Binary Hardening Tool
A free tool that adds multiple layers of protection to your mod menu .so files, making them harder to reverse engineer, steal, or repackage.
What it does:
- Encrypts all readable strings so they show as garbage in IDA/Ghidra
- Renames exported symbols to random names
- Injects anti-debug checks (blocks ptrace/debuggers)
- Injects anti-hook detection (detects Frida, Substrate, Xposed)
- Adds anti-tamper CRC checks (detects if someone modifies your binary)
- Code obfuscation with opaque predicates and decoy strings
- VM virtualization layer
How to use:
- Download LibProtector.exe from the GitHub releases page
- Run it — no Python, no dependencies, just double-click
- Click Browse and select your .so file
- Check which protections you want (or leave them all on)
- Click Protect Binary
- Replace the .so in your APK with the protected one
- Sign and install
Known limitations:
- Not compatible with libil2cpp.so (Unity IL2CPP libraries)
- Best suited for mod menus, custom JNI libs, and small-to-medium .so files
- Won't make your lib uncrackable, but it raises the bar significantly
Download: Releases · TproH/Android-Lib-Protector