Вызов собственной функции из загруженного скрипта в Frida Cli - Вывод "undefinied" - PullRequest
0 голосов
/ 18 марта 2019

Мне нужен эксперт для Frida Cli.

В моей текущей ситуации я загрузил Frida с:

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

В этом скрипте есть следующий код:

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

Каждый раз, когда я вызываю функцию frida cli, параметр записывается правильно.

Фрида добавляет "undefined".

Вывод:

<parameter's value>
undefined

Кто-нибудь знает, почему вывод Фриды не определен?

1 Ответ

0 голосов
/ 19 марта 2019

Поскольку оценка javascript загруженного вами скрипта ничего не возвращает.

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

выведет параметр и «1» вместо undefined.

Если вы хотите отключить это поведение, просто отредактируйте frida_tools/repl.py#_eval_and_print

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

исходный код

...