Skip to content

Instantly share code, notes, and snippets.

@berdario
Created June 29, 2015 15:58
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save berdario/114b2daf9b43fe924676 to your computer and use it in GitHub Desktop.
Save berdario/114b2daf9b43fe924676 to your computer and use it in GitHub Desktop.
the "strings" command implemented in Python
from mmap import mmap, PROT_READ
import re
import sys
def strings(fname, n=6):
with open(fname, 'rb') as f, mmap(f.fileno(), 0, prot=PROT_READ) as m:
for match in re.finditer(('([\w/]{%s}[\w/]*)' % n).encode(), m):
yield match.group(0)
if __name__ == '__main__':
for word in strings(sys.argv[1]):
print(word)
@cyber-yoda
Copy link

Line 11, Column 25 '(sys.argv[1])'

Screenshot 2024-02-27 at 08 55 25

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment