refactor&fix dump memory ranges

This commit is contained in:
iddoeldor 2019-10-16 14:28:16 +03:00 committed by GitHub
parent 0e473c1e95
commit b077347938
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1837,11 +1837,13 @@ TODO
```js
Process.enumerateRanges('rw-', {
onMatch: function (instance) {
console.log(`base=${instance.base} size=${instance.size} prot=${instance.protection}`);
var f = new File('/sdcard/' + instance.base + '_dump', 'wb');
f.write(Memory.readByteArray(instance.base, instance.size));
onMatch: function (range) {
var fname = `/sdcard/${range.base}_dump`;
var f = new File(fname, 'wb');
f.write(instance.base.readByteArray(instance.size));
f.flush();
f.close();
console.log(`base=${range.base} size=${range.size} prot=${range.protection} fname=${fname}`);
},
onComplete: function () {}
});