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,35 @@
|
||||
package com.adif.elcanomovil.uiMoreAdif.di;
|
||||
|
||||
import com.adif.elcanomovil.uiMoreAdif.DefaultHelpItemsProvider;
|
||||
import com.adif.elcanomovil.uiMoreAdif.DefaultOptionsProvider;
|
||||
import com.adif.elcanomovil.uiMoreAdif.HelpItemsProvider;
|
||||
import com.adif.elcanomovil.uiMoreAdif.OptionsProvider;
|
||||
import dagger.Module;
|
||||
import dagger.Provides;
|
||||
import dagger.hilt.InstallIn;
|
||||
import dagger.hilt.components.SingletonComponent;
|
||||
import javax.inject.Singleton;
|
||||
import kotlin.Metadata;
|
||||
|
||||
@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Ç\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002J\b\u0010\u0003\u001a\u00020\u0004H\u0007J\b\u0010\u0005\u001a\u00020\u0006H\u0007¨\u0006\u0007"}, d2 = {"Lcom/adif/elcanomovil/uiMoreAdif/di/MoreAdifModule;", "", "()V", "provideHelpItemsProvider", "Lcom/adif/elcanomovil/uiMoreAdif/HelpItemsProvider;", "provideOptionsProvider", "Lcom/adif/elcanomovil/uiMoreAdif/OptionsProvider;", "ui-more-adif_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
@Module
|
||||
@InstallIn({SingletonComponent.class})
|
||||
/* loaded from: classes2.dex */
|
||||
public final class MoreAdifModule {
|
||||
public static final MoreAdifModule INSTANCE = new MoreAdifModule();
|
||||
|
||||
private MoreAdifModule() {
|
||||
}
|
||||
|
||||
@Provides
|
||||
@Singleton
|
||||
public final HelpItemsProvider provideHelpItemsProvider() {
|
||||
return new DefaultHelpItemsProvider();
|
||||
}
|
||||
|
||||
@Provides
|
||||
@Singleton
|
||||
public final OptionsProvider provideOptionsProvider() {
|
||||
return new DefaultOptionsProvider();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
package com.adif.elcanomovil.uiMoreAdif.di;
|
||||
|
||||
import J1.a;
|
||||
import com.adif.elcanomovil.uiMoreAdif.HelpItemsProvider;
|
||||
import dagger.internal.DaggerGenerated;
|
||||
import dagger.internal.Factory;
|
||||
import dagger.internal.Preconditions;
|
||||
import dagger.internal.QualifierMetadata;
|
||||
import dagger.internal.ScopeMetadata;
|
||||
|
||||
@ScopeMetadata("javax.inject.Singleton")
|
||||
@DaggerGenerated
|
||||
@QualifierMetadata
|
||||
/* loaded from: classes2.dex */
|
||||
public final class MoreAdifModule_ProvideHelpItemsProviderFactory implements Factory<HelpItemsProvider> {
|
||||
public static MoreAdifModule_ProvideHelpItemsProviderFactory create() {
|
||||
return a.f963a;
|
||||
}
|
||||
|
||||
public static HelpItemsProvider provideHelpItemsProvider() {
|
||||
return (HelpItemsProvider) Preconditions.checkNotNullFromProvides(MoreAdifModule.INSTANCE.provideHelpItemsProvider());
|
||||
}
|
||||
|
||||
@Override // javax.inject.Provider
|
||||
public HelpItemsProvider get() {
|
||||
return provideHelpItemsProvider();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
package com.adif.elcanomovil.uiMoreAdif.di;
|
||||
|
||||
import J1.b;
|
||||
import com.adif.elcanomovil.uiMoreAdif.OptionsProvider;
|
||||
import dagger.internal.DaggerGenerated;
|
||||
import dagger.internal.Factory;
|
||||
import dagger.internal.Preconditions;
|
||||
import dagger.internal.QualifierMetadata;
|
||||
import dagger.internal.ScopeMetadata;
|
||||
|
||||
@ScopeMetadata("javax.inject.Singleton")
|
||||
@DaggerGenerated
|
||||
@QualifierMetadata
|
||||
/* loaded from: classes2.dex */
|
||||
public final class MoreAdifModule_ProvideOptionsProviderFactory implements Factory<OptionsProvider> {
|
||||
public static MoreAdifModule_ProvideOptionsProviderFactory create() {
|
||||
return b.f964a;
|
||||
}
|
||||
|
||||
public static OptionsProvider provideOptionsProvider() {
|
||||
return (OptionsProvider) Preconditions.checkNotNullFromProvides(MoreAdifModule.INSTANCE.provideOptionsProvider());
|
||||
}
|
||||
|
||||
@Override // javax.inject.Provider
|
||||
public OptionsProvider get() {
|
||||
return provideOptionsProvider();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user