"""Minimal DEX parser: dump methods for target classes.""" import struct import zipfile from pathlib import Path TARGET = { "Lcom/tngd/networksdk/common/NativeLib;", "Lcom/tngd/networksdk/common/ApiSixSecretKeys;", "Lmy/com/tngdigital/common/internal/libs/RetrieveFromNativeLibs;", } def uleb(data, i): result = 0 shift = 0 while True: b = data[i] i += 1 result |= (b & 0x7F) << shift if (b & 0x80) == 0: break shift += 7 return result, i def parse_dex(data: bytes, label: str): if data[:4] != b"dex\n": return string_ids_size, string_ids_off = struct.unpack_from("