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,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);
|
||||
}
|
||||
@@ -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());
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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 {
|
||||
}
|
||||
Reference in New Issue
Block a user