KnugiHK/ExtractSignalKey

Extract the key of Signal conversation database. For details, see my blog post:

★ 3Forks 2JavaGitHub ↗Compare

Project website ↗

README

ExtractSignalKey

How to

  1. 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).
  2. Clone this repo:

git clone https://github.com/KnugiHK/ExtractSignalKey
cd ExtractSignalKey
  1. Paste the ENCRYPTED_SECRET found in shared_pref to MainActivity.java.
private static final String ENCRYPTED_SECRET = "";
  1. Build the app using gradle:
chmod +x gradlew && ./gradlew build

For details see my blog post.

Contributors

KnugiHK

Issues