从frida cli中已加载的脚本中调用自己的函数-输出“未定义”

时间:2019-03-18 19:08:44

标签: javascript android frida

我需要弗里达cli的专家。

在我目前的情况下,我给弗里达装了:

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

此脚本中包含以下代码:

<parameter's value>
undefined

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

Frida添加了“未定义”。

输出:

let key = Data(base64Encoded: self.array[indexPath.row]["image"] as! String)!

let image = UIImage(data: key)

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

1 个答案:

答案 0 :(得分: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

source code