38 lines
763 B
Python
38 lines
763 B
Python
# frida_attach.py
|
||
import frida
|
||
|
||
APP_PACKAGE_NAME = "com.huoketuoke.www"
|
||
|
||
# 连接设备
|
||
device = frida.get_usb_device()
|
||
|
||
# 查找 PID
|
||
pid = None
|
||
for app in device.enumerate_processes():
|
||
if app.name == APP_PACKAGE_NAME:
|
||
pid = app.pid
|
||
break
|
||
|
||
if pid is None:
|
||
raise RuntimeError(f"[-] 找不到运行中的 {APP_PACKAGE_NAME}")
|
||
|
||
print(f"[+] 找到进程 {APP_PACKAGE_NAME},PID: {pid}")
|
||
|
||
# 附加进程
|
||
session = device.attach(pid)
|
||
|
||
# 注入 JS 脚本
|
||
script = session.create_script("""
|
||
console.log("Frida 注入成功 - attach 模式");
|
||
""")
|
||
|
||
# 可选:处理 JS 消息
|
||
def on_message(message, data):
|
||
print("[*] JS 消息:", message)
|
||
|
||
script.on("message", on_message)
|
||
script.load()
|
||
|
||
input("[*] 按 Enter 键退出...")
|
||
session.detach()
|