How to join LSPosed Internal Test (EN).
by sokolovskyDISCLAIMER
This guide is unofficial and created for educational purposes only. I am not affiliated with the LSPosed team.
Important Warnings:
Do NOT share the builds! The builds you receive are watermarked and linked to your account. Sharing them will lead to a permanent ban.
Security: Never share your private SSH key (id_ed25519). Only the public key (id_ed25519.pub) is safe to share with GitHub.
Liability: I am not responsible for any bans, bricked devices, or issues with your GitHub account. You follow these steps at your own risk.
I repeat, by following this guide, you acknowledge that:
You will use the generated SSH keys solely for verification purposes.
You will NOT distribute any files obtained from the internal testing group.
You understand that leak of internal builds results in an immediate ban.
Glossary (Terms used in this guide)
Termux: A terminal app for Android that allows you to run Linux commands.
Base64: A way to encode text. We will need to decode a hidden link.
SSH Key: A digital identity file. It comes in a pair (Private and Public).
Private Key (id_ed25519): Your secret file. NEVER share this. It stays on your phone.
Public Key (id_ed25519.pub): The file you give to GitHub. It allows GitHub to recognize you.
Requirements / What you need
Before you start, ensure you have:
A GitHub Account: You must have access to the email linked to it.
Termux App: Installed on your Android device (download from F-Droid).
Telegram: To interact with the LSPosed Bot.
Step 0: Find the Invitation Link
The invitation link to the group is hidden (encoded). You need to decode it to enter the group.
1. Open telegram and copy command from post.
2. Open Termux.
3. Copy and paste this command. Press Enter.
4. The terminal will show you a Telegram link (starting with https://t.me/...).
5. Open that link to join chat. LSPosed Bot will write you.
Keep attention: Do NOT share the invitation link, prefer sharing this link only: https://t.me/LSPosed/287
Step 1: Prepare Termux
Now we need to update the system and install the necessary tools.
In Termux, type the following command and press Enter:
pkg update && pkg upgrade && pkg install openssh
(If asked Do you want to continue? [Y/n], type y and press Enter. If asked about version conflicts, just press Enter to keep defaults).
Explanation: update refreshes the package list, upgrade installs the newest versions of your installed apps, and install openssh downloads the tool needed to generate keys.
Step 2: Generate SSH Keys
We will create your unique digital identity files.
Run this command (replace your_email with your actual GitHub email):
ssh-keygen -t ed25519 -C "your_email@example.com"
CRITICAL PART:
When it asks Enter file in which to save the key: Just press ENTER. (Do NOT type a name. Pressing Enter saves it to the default folder).
When it asks Enter passphrase: Press ENTER twice (no password is needed).
Step 3: Add Public Key to GitHub
We need to copy your Public key and paste it into GitHub settings.
1. In Termux, run this command:
cat ~/.ssh/id_ed25519.pub
Explanation: cat reads a file and displays its text on the screen. We are reading the .pub (Public) file.
2. Copy the entire output starting with ssh-ed25519 ...
3. Open this link: https://github.com/settings/ssh/new
4. Title: Write any name (e.g., "LSPosed IT").
5. Key: Paste the text you just copied.
6. Click Add SSH key.
Step 4: Verify with LSPosed Bot
The bot will give you a "Challenge" to prove you own the keys.
1. Go to the LSPosed Bot (Step 0).
2. Write /start to bot. Start the verification. When you open the web page, below the bot will send you a random code (e.g., Krf9r60... or such a piece of shit).

3. Copy the command below, paste it into Termux, but replace CODE_FROM_BOT with the actual code from Telegram:
echo -n CODE_FROM_BOT | ssh-keygen -Y sign -n lsposed -f ~/.ssh/id_ed25519
Explanation: echo sends the bot's code to ssh-keygen. The -Y sign flag digitally signs the code using your private key.
4. Press Enter.
5. Copy the entire block (from -----BEGIN to -----END).
Step 5: Finish
1. Go back to the Bot.
2. Enter your GitHub Username.
3. Scroll down and paste the Signature block you copied from Termux into the window.

4. Click Submit.