Primer paso de la investigacion. Se aportan el .apk, las carpetas con el apk extraido y el apk descompilado. El archivo API_DOCUMENTATION.md es un archivo donde se anotaran los descubrimientos del funcionamiento de la API, y los .py son scripts para probar la funcionalidad de la API con los métodos que vayamos encontrando. Finalmente, los archivos .js son scripts de Frida para extraer informacion de la APP durante la ejecucion.
This commit is contained in:
152
apk_decompiled/sources/com/google/android/gms/maps/zzao.java
Normal file
152
apk_decompiled/sources/com/google/android/gms/maps/zzao.java
Normal file
@@ -0,0 +1,152 @@
|
||||
package com.google.android.gms.maps;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.Fragment;
|
||||
import android.os.Bundle;
|
||||
import android.os.RemoteException;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import com.google.android.gms.common.internal.Preconditions;
|
||||
import com.google.android.gms.dynamic.IObjectWrapper;
|
||||
import com.google.android.gms.dynamic.ObjectWrapper;
|
||||
import com.google.android.gms.maps.internal.IStreetViewPanoramaFragmentDelegate;
|
||||
import com.google.android.gms.maps.internal.StreetViewLifecycleDelegate;
|
||||
import com.google.android.gms.maps.internal.zzcb;
|
||||
import com.google.android.gms.maps.model.RuntimeRemoteException;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
final class zzao implements StreetViewLifecycleDelegate {
|
||||
private final Fragment zza;
|
||||
private final IStreetViewPanoramaFragmentDelegate zzb;
|
||||
|
||||
public zzao(Fragment fragment, IStreetViewPanoramaFragmentDelegate iStreetViewPanoramaFragmentDelegate) {
|
||||
this.zzb = (IStreetViewPanoramaFragmentDelegate) Preconditions.checkNotNull(iStreetViewPanoramaFragmentDelegate);
|
||||
this.zza = (Fragment) Preconditions.checkNotNull(fragment);
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.maps.internal.StreetViewLifecycleDelegate
|
||||
public final void getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback onStreetViewPanoramaReadyCallback) {
|
||||
try {
|
||||
this.zzb.getStreetViewPanoramaAsync(new zzan(this, onStreetViewPanoramaReadyCallback));
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.dynamic.LifecycleDelegate
|
||||
public final void onCreate(Bundle bundle) {
|
||||
try {
|
||||
Bundle bundle2 = new Bundle();
|
||||
zzcb.zzb(bundle, bundle2);
|
||||
Bundle arguments = this.zza.getArguments();
|
||||
if (arguments != null && arguments.containsKey("StreetViewPanoramaOptions")) {
|
||||
zzcb.zzc(bundle2, "StreetViewPanoramaOptions", arguments.getParcelable("StreetViewPanoramaOptions"));
|
||||
}
|
||||
this.zzb.onCreate(bundle2);
|
||||
zzcb.zzb(bundle2, bundle);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.dynamic.LifecycleDelegate
|
||||
public final View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
|
||||
try {
|
||||
Bundle bundle2 = new Bundle();
|
||||
zzcb.zzb(bundle, bundle2);
|
||||
IObjectWrapper onCreateView = this.zzb.onCreateView(ObjectWrapper.wrap(layoutInflater), ObjectWrapper.wrap(viewGroup), bundle2);
|
||||
zzcb.zzb(bundle2, bundle);
|
||||
return (View) ObjectWrapper.unwrap(onCreateView);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.dynamic.LifecycleDelegate
|
||||
public final void onDestroy() {
|
||||
try {
|
||||
this.zzb.onDestroy();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.dynamic.LifecycleDelegate
|
||||
public final void onDestroyView() {
|
||||
try {
|
||||
this.zzb.onDestroyView();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.dynamic.LifecycleDelegate
|
||||
public final void onInflate(Activity activity, Bundle bundle, Bundle bundle2) {
|
||||
try {
|
||||
Bundle bundle3 = new Bundle();
|
||||
zzcb.zzb(bundle2, bundle3);
|
||||
this.zzb.onInflate(ObjectWrapper.wrap(activity), null, bundle3);
|
||||
zzcb.zzb(bundle3, bundle2);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.dynamic.LifecycleDelegate
|
||||
public final void onLowMemory() {
|
||||
try {
|
||||
this.zzb.onLowMemory();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.dynamic.LifecycleDelegate
|
||||
public final void onPause() {
|
||||
try {
|
||||
this.zzb.onPause();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.dynamic.LifecycleDelegate
|
||||
public final void onResume() {
|
||||
try {
|
||||
this.zzb.onResume();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.dynamic.LifecycleDelegate
|
||||
public final void onSaveInstanceState(Bundle bundle) {
|
||||
try {
|
||||
Bundle bundle2 = new Bundle();
|
||||
zzcb.zzb(bundle, bundle2);
|
||||
this.zzb.onSaveInstanceState(bundle2);
|
||||
zzcb.zzb(bundle2, bundle);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.dynamic.LifecycleDelegate
|
||||
public final void onStart() {
|
||||
try {
|
||||
this.zzb.onStart();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.dynamic.LifecycleDelegate
|
||||
public final void onStop() {
|
||||
try {
|
||||
this.zzb.onStop();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user