![](/img/trans.png)
[英]Frida +Python+Javascript what does “java.use (”XXX“) ” do when the class can not be found?
[英]Android Frida Error When A Process is Attached
从该代码行:
process = frida.get_usb_device(1).attach('com.android.settings')
我收到以下错误:
raise _frida.ProcessNotFoundError("unable to find process with name '%s'" % process_name) frida.ProcessNotFoundError: cannot find process with name 'com.android.settings'*
虽然com.android.settings
使用frida-ps -aU
命令列出,但它说找不到进程。
不要问我为什么,但 Frida 的开发人员决定默认情况下只有进程/应用程序名称可用于连接到应用程序。 默认情况下不能使用应用程序包名(或在 Frida 中称为“标识符”)。 应用名称不是 package 名称,而是显示给用户的应用名称(有关正在运行的应用的应用名称,请参见frida-ps -aU
)。
如果要使用 package 名称连接到 Andorid 应用程序,则必须手动搜索所有应用程序以查找匹配的 package 名称以获取进程 ID,然后使用进程 ID 连接到应用程序:
packageName = 'com.android.settings'
device = frida.get_usb_device(1)
pid = None
for a in device.enumerate_applications():
if a.identifier == packageName:
pid = a.pid
break
device.attach(pid)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.