From c5b34d9152fb5bb0b51ffd030a4b5318fafccd65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ole=20Andr=C3=A9=20Vadla=20Ravn=C3=A5s?= Date: Fri, 6 Nov 2015 21:14:43 +0100 Subject: [PATCH] Fix display of raw array buffers as returned by Memory.readByteArray() --- src/frida/repl.py | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/src/frida/repl.py b/src/frida/repl.py index b7b0bab..861a5a0 100644 --- a/src/frida/repl.py +++ b/src/frida/repl.py @@ -358,7 +358,7 @@ def main(): try { var result = (1, eval)(expression); - if (isByteArray(result)) { + if (result instanceof ArrayBuffer) { send({ name: '+result', payload: { @@ -386,18 +386,6 @@ def main(): } } - function isByteArray(v) { - if (!v || typeof v !== 'object' || !('length' in v) || typeof v.length !== 'number' || v.length < 1) - return false; - if (v instanceof Array) // Object returned by Memory.readByteArray() isn't an Array - return false; - for (var i = 0; i !== v.length; i++) { - if (typeof v[i] !== 'number') - return false; - } - return true; - } - var onStanza = function (stanza) { switch (stanza.name) { case '.evaluate':