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':