diff --git a/README.md b/README.md index b6ebf76..3b3d247 100644 --- a/README.md +++ b/README.md @@ -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(' '); -var res = Memory.scanSync(m.base, m.size, pattern); -console.log(`pattern [ ${pattern} ] ${JSON.stringify(m, null, 2)}\n${JSON.stringify(res)}`); +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); + if (res.length > 0) + console.log(JSON.stringify({m, res})); + } catch (e) { + console.warn(e); + } + }); +} + ```