CrackMe.apk
Download file
package com.google.firebase;
import android.content.Context;
import android.content.pm.ApplicationInfo;
import android.os.Build;
import com.google.firebase.components.Component;
import com.google.firebase.components.ComponentRegistrar;
import com.google.firebase.heartbeatinfo.DefaultHeartBeatController;
import com.google.firebase.platforminfo.DefaultUserAgentPublisher;
import com.google.firebase.platforminfo.KotlinDetector;
import com.google.firebase.platforminfo.LibraryVersionComponent;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.io.IOUtils;
public class FirebaseCommonRegistrar implements ComponentRegistrar {
private static final String ANDROID_INSTALLER = "android-installer";
private static final String ANDROID_PLATFORM = "android-platform";
private static final String DEVICE_BRAND = "device-brand";
private static final String DEVICE_MODEL = "device-model";
private static final String DEVICE_NAME = "device-name";
private static final String FIREBASE_ANDROID = "fire-android";
private static final String FIREBASE_COMMON = "fire-core";
private static final String KOTLIN = "kotlin";
private static final String MIN_SDK = "android-min-sdk";
private static final String TARGET_SDK = "android-target-sdk";
public List<Component<?>> getComponents() {
ArrayList arrayList = new ArrayList();
arrayList.add(DefaultUserAgentPublisher.component());
arrayList.add(DefaultHeartBeatController.component());
arrayList.add(LibraryVersionComponent.create(FIREBASE_ANDROID, String.valueOf(Build.VERSION.SDK_INT)));
arrayList.add(LibraryVersionComponent.create(FIREBASE_COMMON, BuildConfig.VERSION_NAME));
arrayList.add(LibraryVersionComponent.create(DEVICE_NAME, safeValue(Build.PRODUCT)));
arrayList.add(LibraryVersionComponent.create(DEVICE_MODEL, safeValue(Build.DEVICE)));
arrayList.add(LibraryVersionComponent.create(DEVICE_BRAND, safeValue(Build.BRAND)));
arrayList.add(LibraryVersionComponent.fromContext(TARGET_SDK, FirebaseCommonRegistrar$$ExternalSyntheticLambda0.INSTANCE));
arrayList.add(LibraryVersionComponent.fromContext(MIN_SDK, FirebaseCommonRegistrar$$ExternalSyntheticLambda1.INSTANCE));
arrayList.add(LibraryVersionComponent.fromContext(ANDROID_PLATFORM, FirebaseCommonRegistrar$$ExternalSyntheticLambda2.INSTANCE));
arrayList.add(LibraryVersionComponent.fromContext(ANDROID_INSTALLER, FirebaseCommonRegistrar$$ExternalSyntheticLambda3.INSTANCE));
String detectVersion = KotlinDetector.detectVersion();
if (detectVersion != null) {
arrayList.add(LibraryVersionComponent.create(KOTLIN, detectVersion));
}
return arrayList;
}
static /* synthetic */ String lambda$getComponents$0(Context context) {
ApplicationInfo applicationInfo = context.getApplicationInfo();
return applicationInfo != null ? String.valueOf(applicationInfo.targetSdkVersion) : "";
}
static /* synthetic */ String lambda$getComponents$1(Context context) {
ApplicationInfo applicationInfo = context.getApplicationInfo();
return (applicationInfo == null || Build.VERSION.SDK_INT < 24) ? "" : String.valueOf(applicationInfo.minSdkVersion);
}
static /* synthetic */ String lambda$getComponents$2(Context context) {
if (Build.VERSION.SDK_INT >= 16 && context.getPackageManager().hasSystemFeature("android.hardware.type.television")) {
return "tv";
}
if (Build.VERSION.SDK_INT >= 20 && context.getPackageManager().hasSystemFeature("android.hardware.type.watch")) {
return "watch";
}
if (Build.VERSION.SDK_INT < 23 || !context.getPackageManager().hasSystemFeature("android.hardware.type.automotive")) {
return (Build.VERSION.SDK_INT < 26 || !context.getPackageManager().hasSystemFeature("android.hardware.type.embedded")) ? "" : "embedded";
}
return "auto";
}
static /* synthetic */ String lambda$getComponents$3(Context context) {
String installerPackageName = context.getPackageManager().getInstallerPackageName(context.getPackageName());
return installerPackageName != null ? safeValue(installerPackageName) : "";
}
private static String safeValue(String str) {
return str.replace(' ', '_').replace(IOUtils.DIR_SEPARATOR_UNIX, '_');
}
}
Download file