Skip to content

Instantly share code, notes, and snippets.

View ydanneg's full-sized avatar

Gennadi Kudrjavtsev ydanneg

View GitHub Profile
@ydanneg
ydanneg / patch_apk.md
Created June 26, 2025 16:29 — forked from rigwild/patch_apk.md
Full tutorial to patch APKs on Android using apk-mitm and APKLab. Support for bundle APKs.

Patch APK

Full tutorial to patch APKs on Android using apk-mitm and APKLab. Support for bundle APKs.

Pull APK

adb shell pm list packages
adb shell pm path <package_name>
package eu.europa.ec.eudi.openid4vp
import eu.europa.ec.eudi.prex.ClaimFormat
import eu.europa.ec.eudi.prex.Format
import eu.europa.ec.eudi.prex.Id
import eu.europa.ec.eudi.prex.JwtAlgorithm
import eu.europa.ec.eudi.prex.Name
import eu.europa.ec.eudi.prex.PresentationDefinition
import eu.europa.ec.eudi.prex.Purpose
import eu.europa.ec.eudi.prex.SupportedClaimFormat
/*
* Infinite looping through a list/array in both directions.
* When reached end start from beginning
* When reached beginning start from end
*/
fun main() {
val array = Array(7) { i -> i }
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import java.util.Map;
import java.util.function.Function;
import java.util.stream.Collectors;
class Scratch {
public static void main(String[] args) {