CrackMe.apk
Download file
package com.google.android.gms.safetynet;
import android.app.Activity;
import android.content.Context;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.api.GoogleApi;
import com.google.android.gms.common.api.internal.ApiExceptionMapper;
import com.google.android.gms.common.api.internal.StatusExceptionMapper;
import com.google.android.gms.common.internal.PendingResultUtil;
import com.google.android.gms.internal.safetynet.zzk;
import com.google.android.gms.safetynet.SafetyNetApi;
import com.google.android.gms.tasks.Task;
public class SafetyNetClient extends GoogleApi<Api.ApiOptions.NoOptions> {
SafetyNetClient(Activity activity) {
super(activity, SafetyNet.API, null, (StatusExceptionMapper) new ApiExceptionMapper());
}
SafetyNetClient(Context context) {
super(context, SafetyNet.API, null, (StatusExceptionMapper) new ApiExceptionMapper());
}
public Task<SafetyNetApi.AttestationResponse> attest(byte[] bArr, String str) {
return PendingResultUtil.toResponseTask(zzk.zza(asGoogleApiClient(), bArr, str), new SafetyNetApi.AttestationResponse());
}
public Task<SafetyNetApi.VerifyAppsUserResponse> enableVerifyApps() {
return PendingResultUtil.toResponseTask(SafetyNet.SafetyNetApi.enableVerifyApps(asGoogleApiClient()), new SafetyNetApi.VerifyAppsUserResponse());
}
public Task<Void> initSafeBrowsing() {
return doRead(new zzl(this));
}
public Task<SafetyNetApi.VerifyAppsUserResponse> isVerifyAppsEnabled() {
return PendingResultUtil.toResponseTask(SafetyNet.SafetyNetApi.isVerifyAppsEnabled(asGoogleApiClient()), new SafetyNetApi.VerifyAppsUserResponse());
}
public Task<SafetyNetApi.HarmfulAppsResponse> listHarmfulApps() {
return PendingResultUtil.toResponseTask(SafetyNet.SafetyNetApi.listHarmfulApps(asGoogleApiClient()), new SafetyNetApi.HarmfulAppsResponse());
}
public Task<SafetyNetApi.SafeBrowsingResponse> lookupUri(String str, String str2, int... iArr) {
return PendingResultUtil.toResponseTask(zzk.zza(asGoogleApiClient(), str, 3, str2, iArr), new SafetyNetApi.SafeBrowsingResponse());
}
public Task<Void> shutdownSafeBrowsing() {
return doRead(new zzn(this));
}
public Task<SafetyNetApi.RecaptchaTokenResponse> verifyWithRecaptcha(String str) {
return PendingResultUtil.toResponseTask(SafetyNet.SafetyNetApi.verifyWithRecaptcha(asGoogleApiClient(), str), new SafetyNetApi.RecaptchaTokenResponse());
}
}
Download file