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,41 @@
|
||||
package com.google.firebase.concurrent;
|
||||
|
||||
import android.os.Process;
|
||||
import android.os.StrictMode;
|
||||
import java.util.Locale;
|
||||
import java.util.concurrent.Executors;
|
||||
import java.util.concurrent.ThreadFactory;
|
||||
import java.util.concurrent.atomic.AtomicLong;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
class CustomThreadFactory implements ThreadFactory {
|
||||
private static final ThreadFactory DEFAULT = Executors.defaultThreadFactory();
|
||||
private final String namePrefix;
|
||||
private final StrictMode.ThreadPolicy policy;
|
||||
private final int priority;
|
||||
private final AtomicLong threadCount = new AtomicLong();
|
||||
|
||||
public CustomThreadFactory(String str, int i, StrictMode.ThreadPolicy threadPolicy) {
|
||||
this.namePrefix = str;
|
||||
this.priority = i;
|
||||
this.policy = threadPolicy;
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public /* synthetic */ void lambda$newThread$0(Runnable runnable) {
|
||||
Process.setThreadPriority(this.priority);
|
||||
StrictMode.ThreadPolicy threadPolicy = this.policy;
|
||||
if (threadPolicy != null) {
|
||||
StrictMode.setThreadPolicy(threadPolicy);
|
||||
}
|
||||
runnable.run();
|
||||
}
|
||||
|
||||
@Override // java.util.concurrent.ThreadFactory
|
||||
public Thread newThread(Runnable runnable) {
|
||||
Thread newThread = DEFAULT.newThread(new a(0, this, runnable));
|
||||
Locale locale = Locale.ROOT;
|
||||
newThread.setName(this.namePrefix + " Thread #" + this.threadCount.getAndIncrement());
|
||||
return newThread;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user