home *** CD-ROM | disk | FTP | other *** search
- Strings by George Taylor
- ========================
-
- This program is PUBLIC DOMAIN. You can do what you want with it!
-
- Contact address:
- George Taylor
- 16 Newton Crescent
- Dunblane
- Perthshire
- FK15 ODZ
- Or you can email me (often quicker) at george@tardis.ed.ac.uk.
-
-
- What it does
- ============
- This program takes a file (any file type) and displays all text strings
- along with their location in hex in the file. I'll leave you to think of
- possible uses for this program!
-
-
- Syntax
- ======
- strings <options>
-
- -f <input file> must be present
- -l <minimum length of string >=1> default is 4
- -u Unsqueeze binary program
-
- A string is made of text characters, a text character is >31 and <127.
- All sequences of text characters are displayed - they need not have any
- particular terminator.
-
- Strings need not be word aligned.
-
- -u Unsqueeze
- ============
-
- If you use -u, the program will create a temporary file and unsqueeze
- the file (if it is squeezed) into the temporary file. The temporary file
- is not deleted so you can examine the unsqueezed file afterwards.
-
- You will require a *command or program in your Run$Path called 'Unsqueeze'.
- One of way of obtaining this is to load the Unsqueeze module which comes
- with !Patch in the RISC-OS support disks (came with my RO3 disk anyway).
-
- The 'Unsqueeze' command should have the following syntax.
- Unsqueeze <input file> <outputfile>
-
- Note that is your unsqueeze requires to load the object into application
- memory then because of the way C's system() call works it will fail if
- the wimpslot for 'strings' is not large enough.
-