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,55 @@
|
||||
package kotlin.jvm.internal;
|
||||
|
||||
import kotlin.Metadata;
|
||||
import kotlin.collections.BooleanIterator;
|
||||
import kotlin.collections.ByteIterator;
|
||||
import kotlin.collections.CharIterator;
|
||||
import kotlin.collections.DoubleIterator;
|
||||
import kotlin.collections.FloatIterator;
|
||||
import kotlin.collections.IntIterator;
|
||||
import kotlin.collections.LongIterator;
|
||||
import kotlin.collections.ShortIterator;
|
||||
|
||||
@Metadata(d1 = {"\u0000F\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0019\n\u0002\u0018\u0002\n\u0002\u0010\u0013\n\u0002\u0018\u0002\n\u0002\u0010\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0015\n\u0002\u0018\u0002\n\u0002\u0010\u0016\n\u0002\u0018\u0002\n\u0002\u0010\u0017\n\u0000\u001a\u000e\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u0003\u001a\u000e\u0010\u0000\u001a\u00020\u00042\u0006\u0010\u0002\u001a\u00020\u0005\u001a\u000e\u0010\u0000\u001a\u00020\u00062\u0006\u0010\u0002\u001a\u00020\u0007\u001a\u000e\u0010\u0000\u001a\u00020\b2\u0006\u0010\u0002\u001a\u00020\t\u001a\u000e\u0010\u0000\u001a\u00020\n2\u0006\u0010\u0002\u001a\u00020\u000b\u001a\u000e\u0010\u0000\u001a\u00020\f2\u0006\u0010\u0002\u001a\u00020\r\u001a\u000e\u0010\u0000\u001a\u00020\u000e2\u0006\u0010\u0002\u001a\u00020\u000f\u001a\u000e\u0010\u0000\u001a\u00020\u00102\u0006\u0010\u0002\u001a\u00020\u0011¨\u0006\u0012"}, d2 = {"iterator", "Lkotlin/collections/BooleanIterator;", "array", "", "Lkotlin/collections/ByteIterator;", "", "Lkotlin/collections/CharIterator;", "", "Lkotlin/collections/DoubleIterator;", "", "Lkotlin/collections/FloatIterator;", "", "Lkotlin/collections/IntIterator;", "", "Lkotlin/collections/LongIterator;", "", "Lkotlin/collections/ShortIterator;", "", "kotlin-stdlib"}, k = 2, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public final class ArrayIteratorsKt {
|
||||
public static final ByteIterator iterator(byte[] array) {
|
||||
Intrinsics.checkNotNullParameter(array, "array");
|
||||
return new ArrayByteIterator(array);
|
||||
}
|
||||
|
||||
public static final CharIterator iterator(char[] array) {
|
||||
Intrinsics.checkNotNullParameter(array, "array");
|
||||
return new ArrayCharIterator(array);
|
||||
}
|
||||
|
||||
public static final ShortIterator iterator(short[] array) {
|
||||
Intrinsics.checkNotNullParameter(array, "array");
|
||||
return new ArrayShortIterator(array);
|
||||
}
|
||||
|
||||
public static final IntIterator iterator(int[] array) {
|
||||
Intrinsics.checkNotNullParameter(array, "array");
|
||||
return new ArrayIntIterator(array);
|
||||
}
|
||||
|
||||
public static final LongIterator iterator(long[] array) {
|
||||
Intrinsics.checkNotNullParameter(array, "array");
|
||||
return new ArrayLongIterator(array);
|
||||
}
|
||||
|
||||
public static final FloatIterator iterator(float[] array) {
|
||||
Intrinsics.checkNotNullParameter(array, "array");
|
||||
return new ArrayFloatIterator(array);
|
||||
}
|
||||
|
||||
public static final DoubleIterator iterator(double[] array) {
|
||||
Intrinsics.checkNotNullParameter(array, "array");
|
||||
return new ArrayDoubleIterator(array);
|
||||
}
|
||||
|
||||
public static final BooleanIterator iterator(boolean[] array) {
|
||||
Intrinsics.checkNotNullParameter(array, "array");
|
||||
return new ArrayBooleanIterator(array);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user