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:
53
apk_decompiled/sources/kotlin/time/ComparableTimeMark.java
Normal file
53
apk_decompiled/sources/kotlin/time/ComparableTimeMark.java
Normal file
@@ -0,0 +1,53 @@
|
||||
package kotlin.time;
|
||||
|
||||
import kotlin.Metadata;
|
||||
import kotlin.SinceKotlin;
|
||||
import kotlin.WasExperimental;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlin.time.TimeMark;
|
||||
|
||||
@SinceKotlin(version = "1.9")
|
||||
@Metadata(d1 = {"\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000f\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\b\bg\u0018\u00002\u00020\u00012\b\u0012\u0004\u0012\u00020\u00000\u0002J\u0011\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0000H\u0096\u0002J\u0013\u0010\u0006\u001a\u00020\u00072\b\u0010\u0005\u001a\u0004\u0018\u00010\bH¦\u0002J\b\u0010\t\u001a\u00020\u0004H&J\u001b\u0010\n\u001a\u00020\u000b2\u0006\u0010\u0005\u001a\u00020\u0000H¦\u0002ø\u0001\u0000¢\u0006\u0004\b\f\u0010\rJ\u0018\u0010\n\u001a\u00020\u00002\u0006\u0010\u000e\u001a\u00020\u000bH\u0096\u0002¢\u0006\u0004\b\u000f\u0010\u0010J\u0018\u0010\u0011\u001a\u00020\u00002\u0006\u0010\u000e\u001a\u00020\u000bH¦\u0002¢\u0006\u0004\b\u0012\u0010\u0010\u0082\u0002\u0004\n\u0002\b!¨\u0006\u0013"}, d2 = {"Lkotlin/time/ComparableTimeMark;", "Lkotlin/time/TimeMark;", "", "compareTo", "", "other", "equals", "", "", "hashCode", "minus", "Lkotlin/time/Duration;", "minus-UwyO8pc", "(Lkotlin/time/ComparableTimeMark;)J", "duration", "minus-LRDsOJo", "(J)Lkotlin/time/ComparableTimeMark;", "plus", "plus-LRDsOJo", "kotlin-stdlib"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
@WasExperimental(markerClass = {ExperimentalTime.class})
|
||||
/* loaded from: classes3.dex */
|
||||
public interface ComparableTimeMark extends TimeMark, Comparable<ComparableTimeMark> {
|
||||
|
||||
@Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class DefaultImpls {
|
||||
public static int compareTo(ComparableTimeMark comparableTimeMark, ComparableTimeMark other) {
|
||||
Intrinsics.checkNotNullParameter(other, "other");
|
||||
return Duration.m1454compareToLRDsOJo(comparableTimeMark.mo1447minusUwyO8pc(other), Duration.INSTANCE.m1558getZEROUwyO8pc());
|
||||
}
|
||||
|
||||
public static boolean hasNotPassedNow(ComparableTimeMark comparableTimeMark) {
|
||||
return TimeMark.DefaultImpls.hasNotPassedNow(comparableTimeMark);
|
||||
}
|
||||
|
||||
public static boolean hasPassedNow(ComparableTimeMark comparableTimeMark) {
|
||||
return TimeMark.DefaultImpls.hasPassedNow(comparableTimeMark);
|
||||
}
|
||||
|
||||
/* renamed from: minus-LRDsOJo, reason: not valid java name */
|
||||
public static ComparableTimeMark m1450minusLRDsOJo(ComparableTimeMark comparableTimeMark, long j4) {
|
||||
return comparableTimeMark.mo1448plusLRDsOJo(Duration.m1508unaryMinusUwyO8pc(j4));
|
||||
}
|
||||
}
|
||||
|
||||
int compareTo(ComparableTimeMark other);
|
||||
|
||||
boolean equals(Object other);
|
||||
|
||||
int hashCode();
|
||||
|
||||
@Override // kotlin.time.TimeMark
|
||||
/* renamed from: minus-LRDsOJo */
|
||||
ComparableTimeMark mo1446minusLRDsOJo(long duration);
|
||||
|
||||
/* renamed from: minus-UwyO8pc */
|
||||
long mo1447minusUwyO8pc(ComparableTimeMark other);
|
||||
|
||||
@Override // kotlin.time.TimeMark
|
||||
/* renamed from: plus-LRDsOJo */
|
||||
ComparableTimeMark mo1448plusLRDsOJo(long duration);
|
||||
}
|
||||
Reference in New Issue
Block a user