Skip to content

Instantly share code, notes, and snippets.

@LouisShark
Last active January 5, 2019 09:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save LouisShark/67683aae31a650eb0227b3ab13b83ec3 to your computer and use it in GitHub Desktop.
Save LouisShark/67683aae31a650eb0227b3ab13b83ec3 to your computer and use it in GitHub Desktop.
获取锁屏加密时和密码一起加密的salt
static void getSalt() {
try {
Class<?> clazz = Class.forName("com.android.internal.widget.LockPatternUtils");
Object lockUtils = clazz.getConstructor(Context.class).newInstance(this);
Class<?> lockUtilsClazz = lockUtils.getClass();
Method getSaltM = lockUtilsClazz.getDeclaredMethod("getSalt", int.class);
getSaltM.setAccessible(true);
Object saltObj = getSaltM.invoke(lockUtils, 0);
Log.i("LouisShark", "Salt: " + saltObj);
} catch (Exception e) {
Log.i("LouisShark", "Err: " + Log.getStackTraceString(e));
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment