16 lines
455 B
Python
16 lines
455 B
Python
import re
|
|
import zipfile
|
|
|
|
APK = r"reverse/dumps/tng_1.9.10_base.apk"
|
|
with zipfile.ZipFile(APK) as z:
|
|
data = b"".join(z.read(n) for n in z.namelist() if n.endswith(".dex"))
|
|
|
|
for cls in ["Lvhvlnqgy/w;", "Lvhvlnqgy/u;"]:
|
|
print("===", cls, "refs ===")
|
|
pat = cls.encode() + rb"[^\x00]{0,120}"
|
|
hits = sorted(set(re.findall(pat, data)))
|
|
for h in hits[:40]:
|
|
print(h.decode("ascii", "ignore"))
|
|
print("count", len(hits))
|
|
print()
|