fix(tng): 适配 Promon 1.9.10 vhvlnqgy 包名并加固 Zygisk 信号跳过
1.9.10 将 xwwqazamx 重命名为 vhvlnqgy,Login 闪退为 vhvlnqgy.bd:16;Xposed 双包名解析并 short-circuit R/bl、拦截 bd 异常。Zygisk 扩展 non-promon SEGV pc+4 与 ABRT/TRAP 一律 pc+4,修复 Login 稳定;注册页 stack_chk abort 待续攻。
This commit is contained in:
20
reverse/scripts/parse_ui_dump.py
Normal file
20
reverse/scripts/parse_ui_dump.py
Normal file
@@ -0,0 +1,20 @@
|
||||
import sys
|
||||
import xml.etree.ElementTree as ET
|
||||
|
||||
path = sys.argv[1] if len(sys.argv) > 1 else "reverse/dumps/ui_login.xml"
|
||||
root = ET.parse(path).getroot()
|
||||
keywords = [
|
||||
"register", "sign", "login", "mobile", "phone", "continue", "next",
|
||||
"create", "otp", "skip", "started", "email", "password", "pin",
|
||||
]
|
||||
for node in root.iter("node"):
|
||||
text = node.get("text", "")
|
||||
desc = node.get("content-desc", "")
|
||||
clickable = node.get("clickable", "")
|
||||
bounds = node.get("bounds", "")
|
||||
label = (text or desc).strip()
|
||||
if not label and clickable != "true":
|
||||
continue
|
||||
hay = (text + " " + desc).lower()
|
||||
if clickable == "true" or any(k in hay for k in keywords):
|
||||
print(f"{label!r} bounds={bounds} clickable={clickable}")
|
||||
Reference in New Issue
Block a user