diff options
author | dusoleil <howcansocksbereal@gmail.com> | 2022-03-12 19:18:28 -0500 |
---|---|---|
committer | dusoleil <howcansocksbereal@gmail.com> | 2022-03-13 23:27:30 -0400 |
commit | bb5575987ff7237af8011928304ed2db2a457720 (patch) | |
tree | b3d855793c485a8850e18c37981794615d84f371 /tools/sploit/sploit/rev/r2.py | |
parent | 083ed374269e8a6be53d33eeddb396442205d925 (diff) | |
download | lib-des-gnux-bb5575987ff7237af8011928304ed2db2a457720.tar.gz lib-des-gnux-bb5575987ff7237af8011928304ed2db2a457720.zip |
sploit: cache results of external commands
rather than cacheing ELF instantiations, just cache the results of
external commands
Signed-off-by: dusoleil <howcansocksbereal@gmail.com>
Diffstat (limited to '')
-rw-r--r-- | tools/sploit/sploit/rev/r2.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/sploit/sploit/rev/r2.py b/tools/sploit/sploit/rev/r2.py index af0fe24..c7a8a65 100644 --- a/tools/sploit/sploit/rev/r2.py +++ b/tools/sploit/sploit/rev/r2.py @@ -1,12 +1,12 @@ from sploit.mem import Symtbl from sploit.arch import arch +from sploit.util import run_cmd_cached import re -from subprocess import run from collections import namedtuple as nt def run_cmd(binary,cmd): - return run(['r2','-q','-c',cmd,'-e','scr.color=false',binary],capture_output=True).stdout.decode('utf-8').split('\n')[:-1] + return run_cmd_cached(['r2','-q','-c',cmd,'-e','scr.color=false',binary]) def get_elf_symbols(elf): out = {} |