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:
@@ -0,0 +1,27 @@
|
||||
package com.adif.elcanomovil.widget.di;
|
||||
|
||||
import android.content.Context;
|
||||
import android.net.ConnectivityManager;
|
||||
import dagger.Module;
|
||||
import dagger.Provides;
|
||||
import dagger.hilt.InstallIn;
|
||||
import dagger.hilt.android.qualifiers.ApplicationContext;
|
||||
import dagger.hilt.components.SingletonComponent;
|
||||
import javax.inject.Singleton;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\b\u0007\u0018\u00002\u00020\u0001B\u0005¢\u0006\u0002\u0010\u0002J\u0012\u0010\u0003\u001a\u00020\u00042\b\b\u0001\u0010\u0005\u001a\u00020\u0006H\u0007¨\u0006\u0007"}, d2 = {"Lcom/adif/elcanomovil/widget/di/WidgetsModule;", "", "()V", "provideConnectivityManager", "Landroid/net/ConnectivityManager;", "context", "Landroid/content/Context;", "widget_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
@Module
|
||||
@InstallIn({SingletonComponent.class})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class WidgetsModule {
|
||||
@Provides
|
||||
@Singleton
|
||||
public final ConnectivityManager provideConnectivityManager(@ApplicationContext Context context) {
|
||||
Intrinsics.checkNotNullParameter(context, "context");
|
||||
Object systemService = context.getSystemService("connectivity");
|
||||
Intrinsics.checkNotNull(systemService, "null cannot be cast to non-null type android.net.ConnectivityManager");
|
||||
return (ConnectivityManager) systemService;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package com.adif.elcanomovil.widget.di;
|
||||
|
||||
import android.content.Context;
|
||||
import android.net.ConnectivityManager;
|
||||
import dagger.internal.DaggerGenerated;
|
||||
import dagger.internal.Factory;
|
||||
import dagger.internal.Preconditions;
|
||||
import dagger.internal.QualifierMetadata;
|
||||
import dagger.internal.ScopeMetadata;
|
||||
import javax.inject.Provider;
|
||||
|
||||
@ScopeMetadata("javax.inject.Singleton")
|
||||
@DaggerGenerated
|
||||
@QualifierMetadata({"dagger.hilt.android.qualifiers.ApplicationContext"})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class WidgetsModule_ProvideConnectivityManagerFactory implements Factory<ConnectivityManager> {
|
||||
private final Provider<Context> contextProvider;
|
||||
private final WidgetsModule module;
|
||||
|
||||
public WidgetsModule_ProvideConnectivityManagerFactory(WidgetsModule widgetsModule, Provider<Context> provider) {
|
||||
this.module = widgetsModule;
|
||||
this.contextProvider = provider;
|
||||
}
|
||||
|
||||
public static WidgetsModule_ProvideConnectivityManagerFactory create(WidgetsModule widgetsModule, Provider<Context> provider) {
|
||||
return new WidgetsModule_ProvideConnectivityManagerFactory(widgetsModule, provider);
|
||||
}
|
||||
|
||||
public static ConnectivityManager provideConnectivityManager(WidgetsModule widgetsModule, Context context) {
|
||||
return (ConnectivityManager) Preconditions.checkNotNullFromProvides(widgetsModule.provideConnectivityManager(context));
|
||||
}
|
||||
|
||||
@Override // javax.inject.Provider
|
||||
public ConnectivityManager get() {
|
||||
return provideConnectivityManager(this.module, this.contextProvider.get());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user