memory scan refactor

This commit is contained in:
iddoeldor 2019-10-28 13:16:01 +02:00 committed by GitHub
parent b077347938
commit 6b4702ac86
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1861,10 +1861,19 @@ TODO
#### Memory scan
```js
var m = Process.findModuleByName(moudleName);
var pattern = 'RANDOM'.split('').map(letter => letter.charCodeAt(0).toString(16)).join(' ');
function memscan(str) {
Process.enumerateModulesSync().filter(m => m.path.startsWith('/data')).forEach(m => {
var pattern = str.split('').map(letter => letter.charCodeAt(0).toString(16)).join(' ');
try {
var res = Memory.scanSync(m.base, m.size, pattern);
console.log(`pattern [ ${pattern} ] ${JSON.stringify(m, null, 2)}\n${JSON.stringify(res)}`);
if (res.length > 0)
console.log(JSON.stringify({m, res}));
} catch (e) {
console.warn(e);
}
});
}
```
<details>