Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.mishiranu.dashchan.chan.dvach;
- import android.content.SharedPreferences;
- import chan.util.StringUtils;
- import com.mishiranu.dashchan.content.MainApplication;
- import java.nio.charset.StandardCharsets;
- import java.security.GeneralSecurityException;
- import java.security.MessageDigest;
- import java.util.UUID;
- /* JADX INFO: compiled from: r8-map-id-69b0d98fa0c655d6ba582ff17a9bb2b718caed2d43ea8140768c75d96d37a9a5 */
- /* JADX INFO: loaded from: classes.dex */
- final class DvachNoCaptchaInstallIdentity {
- private static final String KEY_APP_BUILD = "app_build";
- private static final String KEY_APP_NAME = "app_name";
- private static final String KEY_APP_VERSION = "app_version";
- private static final String KEY_DEVICE_BRAND = "device_brand";
- private static final String KEY_DEVICE_FINGERPRINT = "device_fingerprint";
- private static final String KEY_DEVICE_MODEL = "device_model";
- private static final String KEY_DEVICE_NAME = "device_name";
- private static final String KEY_SOURCE = "source";
- private static final String KEY_UUID = "uuid";
- private static final String PREFERENCES_NAME = "dvach_no_captcha_identity";
- /* JADX INFO: compiled from: r8-map-id-69b0d98fa0c655d6ba582ff17a9bb2b718caed2d43ea8140768c75d96d37a9a5 */
- public static final class Value {
- final String fingerprint;
- final String uuid;
- private Value(String str, String str2) {
- this.uuid = str;
- this.fingerprint = str2;
- }
- }
- private DvachNoCaptchaInstallIdentity() {
- }
- public static synchronized Value get() {
- String string;
- SharedPreferences preferences = getPreferences();
- string = preferences.getString(KEY_UUID, null);
- if (string != null) {
- try {
- UUID.fromString(string);
- } catch (IllegalArgumentException unused) {
- string = null;
- }
- }
- if (string == null) {
- string = UUID.randomUUID().toString();
- preferences.edit().putString(KEY_UUID, string).commit();
- }
- return new Value(string, "slooop/beta/" + hash(string));
- }
- private static SharedPreferences getPreferences() {
- return MainApplication.getInstance().getSharedPreferences(PREFERENCES_NAME, 0);
- }
- public static synchronized DvachNoCaptchaProvisioning.Profile getProfile() {
- SharedPreferences preferences;
- preferences = getPreferences();
- return new DvachNoCaptchaProvisioning.Profile(preferences.getString(KEY_APP_NAME, DvachNoCaptchaProvisioning.DEFAULT_APP_NAME), preferences.getString(KEY_APP_VERSION, "3.2.22-beta1"), preferences.getString(KEY_APP_BUILD, DvachNoCaptchaProvisioning.DEFAULT_APP_BUILD), preferences.getString(KEY_SOURCE, DvachNoCaptchaProvisioning.DEFAULT_SOURCE), preferences.getString(KEY_DEVICE_NAME, DvachNoCaptchaProvisioning.DEFAULT_DEVICE_NAME), preferences.getString(KEY_DEVICE_BRAND, "unknown"), preferences.getString(KEY_DEVICE_MODEL, "unknown"), preferences.getString(KEY_DEVICE_FINGERPRINT, get().fingerprint));
- }
- private static String hash(String str) {
- try {
- return StringUtils.formatHex(MessageDigest.getInstance("SHA-256").digest(str.getBytes(StandardCharsets.UTF_8))).substring(0, 24);
- } catch (GeneralSecurityException e) {
- throw new IllegalStateException(e);
- }
- }
- public static synchronized boolean putProfile(DvachNoCaptchaProvisioning.Profile profile) {
- return getPreferences().edit().putString(KEY_APP_NAME, profile.appName).putString(KEY_APP_VERSION, profile.appVersion).putString(KEY_APP_BUILD, profile.appBuild).putString(KEY_SOURCE, profile.source).putString(KEY_DEVICE_NAME, profile.deviceName).putString(KEY_DEVICE_BRAND, profile.deviceBrand).putString(KEY_DEVICE_MODEL, profile.deviceModel).putString(KEY_DEVICE_FINGERPRINT, profile.deviceFingerprint).commit();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment