0

我需要 frida cli 的专家。

在我目前的情况下,我加载了 frida:

frida -U -p XXX -l test.js --no-pause

在此脚本中有以下代码:

function test(parameter) { console.log(parameter); }

每次我在 frida cli 中调用该函数时,都会正确记录参数。

Frida 添加了“未定义”。

输出:

<parameter's value>
undefined

有人知道为什么frida输出未定义吗?

4

1 回答 1

0

因为您加载的脚本的 javascript 评估不会返回任何内容。

function test(param) { console.log(param); return 1; }

将打印参数和“1”而不是未定义。

如果您想禁用此行为,只需编辑frida_tools/repl.py#_eval_and_print

    if output != 'undefined':  # add this condition
        self._print(output)
    return success

源代码

于 2019-03-19T12:58:14.987 回答