我需要弗里达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输出未定义吗?
答案 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