KnugiHK/ExtractSignalKey
Extract the key of Signal conversation database. For details, see my blog post:
Project website ↗
README
ExtractSignalKey
-
Get ready for your environment, including:
- An Android device that does not have a separate security chip like Google Pixel 4 and runs Android 11 or below.
- Extract the shared preference from the device.
- Enable developer mode in Android's setting.
- ADB.
- Java 8 (The GitHub workflow uses Temurin).
-
Clone this repo:
git clone https://github.com/KnugiHK/ExtractSignalKey
cd ExtractSignalKey
- Paste the
ENCRYPTED_SECRET found in shared_pref to MainActivity.java.
private static final String ENCRYPTED_SECRET = "";
- Build the app using gradle:
chmod +x gradlew && ./gradlew build
For details see my blog post.