安装 Frida PIP Python 包后,Frida 命令不可用

逆向工程 弗里达
2021-06-24 07:42:12

为什么该frida命令在命令行上不可用。在我通过运行安装 Frida 之后

$ pip install --user frida

看起来安装成功了,但是当我运行frida命令时,系统找不到它。

$ frida
frida: command not found

Frida 的 Python PIP 包坏了吗?

3个回答

Frida 被分成两个 PIP 包。

该包frida仅包含 python 绑定,同时frida-tools还包含早期版本中熟悉的命令行工具。
在 12.0 版本的新闻帖子中进行了解释

命令行工具

过去引起一些混乱的一件事是,我们的 Python 绑定还附带了一些 CLI 工具。Frida 是一个用于构建工具的工具包,即使我们提供了一些示例工具,如果您想安装它们,也应该由您决定。

到目前为止,这意味着任何使用我们的 Python 绑定构建工具的人最终都将依赖于 colorama、prompt-toolkit 和 pygments,因为我们的 CLI 工具恰好依赖于这些。

嗯,现在改变了。如果你这样做:

$ pip install frida

您现在只会获得我们的 Python 绑定。而已。而且这个包是零依赖的。

不过,CLI 工具可能仍然对您有用,因此要安装这些工具,请执行以下操作:

$ pip install frida-tools

这可能是因为您的设备上有多个用户,并且 frida 二进制文件已加载到其他用户上。同样的事情发生在我身上。如果你找到了弗里达

locate frida

您可能会发现 frida 安装在另一个用户 bin 目录中。

安装frida工具

pip install frida-tools

在此之后,frida 将正常工作。为我工作。