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:
2025-12-04 13:59:54 +01:00
parent f2fd1c3bf5
commit e0133d2ca2
10432 changed files with 1019085 additions and 1 deletions

View File

@@ -0,0 +1,34 @@
package dagger.hilt.android.internal.modules;
import android.app.Activity;
import android.content.Context;
import androidx.fragment.app.P;
import dagger.Binds;
import dagger.Module;
import dagger.Provides;
import dagger.Reusable;
import dagger.hilt.InstallIn;
import dagger.hilt.android.components.ActivityComponent;
import dagger.hilt.android.qualifiers.ActivityContext;
@Module
@InstallIn({ActivityComponent.class})
/* loaded from: classes3.dex */
abstract class ActivityModule {
private ActivityModule() {
}
@Provides
@Reusable
public static P provideFragmentActivity(Activity activity) {
try {
return (P) activity;
} catch (ClassCastException e4) {
throw new IllegalStateException("Expected activity to be a FragmentActivity: " + activity, e4);
}
}
@Binds
@ActivityContext
public abstract Context provideContext(Activity activity);
}

View File

@@ -0,0 +1,35 @@
package dagger.hilt.android.internal.modules;
import android.app.Activity;
import androidx.fragment.app.P;
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("dagger.Reusable")
@DaggerGenerated
@QualifierMetadata
/* loaded from: classes3.dex */
public final class ActivityModule_ProvideFragmentActivityFactory implements Factory<P> {
private final Provider<Activity> activityProvider;
public ActivityModule_ProvideFragmentActivityFactory(Provider<Activity> provider) {
this.activityProvider = provider;
}
public static ActivityModule_ProvideFragmentActivityFactory create(Provider<Activity> provider) {
return new ActivityModule_ProvideFragmentActivityFactory(provider);
}
public static P provideFragmentActivity(Activity activity) {
return (P) Preconditions.checkNotNullFromProvides(ActivityModule.provideFragmentActivity(activity));
}
@Override // javax.inject.Provider
public P get() {
return provideFragmentActivity(this.activityProvider.get());
}
}

View File

@@ -0,0 +1,32 @@
package dagger.hilt.android.internal.modules;
import android.app.Application;
import android.content.Context;
import dagger.Module;
import dagger.Provides;
import dagger.hilt.InstallIn;
import dagger.hilt.android.internal.Contexts;
import dagger.hilt.android.qualifiers.ApplicationContext;
import dagger.hilt.components.SingletonComponent;
@Module
@InstallIn({SingletonComponent.class})
/* loaded from: classes3.dex */
public final class ApplicationContextModule {
private final Context applicationContext;
public ApplicationContextModule(Context context) {
this.applicationContext = context;
}
@Provides
public Application provideApplication() {
return Contexts.getApplication(this.applicationContext);
}
@Provides
@ApplicationContext
public Context provideContext() {
return this.applicationContext;
}
}

View File

@@ -0,0 +1,33 @@
package dagger.hilt.android.internal.modules;
import android.app.Application;
import dagger.internal.DaggerGenerated;
import dagger.internal.Factory;
import dagger.internal.Preconditions;
import dagger.internal.QualifierMetadata;
import dagger.internal.ScopeMetadata;
@ScopeMetadata
@DaggerGenerated
@QualifierMetadata
/* loaded from: classes3.dex */
public final class ApplicationContextModule_ProvideApplicationFactory implements Factory<Application> {
private final ApplicationContextModule module;
public ApplicationContextModule_ProvideApplicationFactory(ApplicationContextModule applicationContextModule) {
this.module = applicationContextModule;
}
public static ApplicationContextModule_ProvideApplicationFactory create(ApplicationContextModule applicationContextModule) {
return new ApplicationContextModule_ProvideApplicationFactory(applicationContextModule);
}
public static Application provideApplication(ApplicationContextModule applicationContextModule) {
return (Application) Preconditions.checkNotNullFromProvides(applicationContextModule.provideApplication());
}
@Override // javax.inject.Provider
public Application get() {
return provideApplication(this.module);
}
}

View File

@@ -0,0 +1,33 @@
package dagger.hilt.android.internal.modules;
import android.content.Context;
import dagger.internal.DaggerGenerated;
import dagger.internal.Factory;
import dagger.internal.Preconditions;
import dagger.internal.QualifierMetadata;
import dagger.internal.ScopeMetadata;
@ScopeMetadata
@DaggerGenerated
@QualifierMetadata({"dagger.hilt.android.qualifiers.ApplicationContext"})
/* loaded from: classes3.dex */
public final class ApplicationContextModule_ProvideContextFactory implements Factory<Context> {
private final ApplicationContextModule module;
public ApplicationContextModule_ProvideContextFactory(ApplicationContextModule applicationContextModule) {
this.module = applicationContextModule;
}
public static ApplicationContextModule_ProvideContextFactory create(ApplicationContextModule applicationContextModule) {
return new ApplicationContextModule_ProvideContextFactory(applicationContextModule);
}
public static Context provideContext(ApplicationContextModule applicationContextModule) {
return (Context) Preconditions.checkNotNullFromProvides(applicationContextModule.provideContext());
}
@Override // javax.inject.Provider
public Context get() {
return provideContext(this.module);
}
}

View File

@@ -0,0 +1,13 @@
package dagger.hilt.android.internal.modules;
import dagger.Module;
import dagger.hilt.InstallIn;
import dagger.hilt.android.components.ActivityComponent;
import dagger.hilt.codegen.OriginatingElement;
@OriginatingElement(topLevelClass = ActivityModule.class)
@Module(includes = {ActivityModule.class})
@InstallIn({ActivityComponent.class})
/* loaded from: classes3.dex */
public final class HiltWrapper_ActivityModule {
}