mirror of
https://github.com/frida/frida-python
synced 2026-06-08 14:16:17 +00:00
Fix display of raw array buffers as returned by Memory.readByteArray()
This commit is contained in:
+1
-13
@@ -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':
|
||||
|
||||
Reference in New Issue
Block a user