Short: Very SMART mass decoder of USENET binaries Author: dwhiting@europa.com (Dick Whiting) Uploader: dwhiting@europa.com (Dick Whiting) Version: V1.0 first public release Type: comm/news REQUIREMENTS: ------------- You will need several programs/libraries from Aminet: RexxArpLib by Willy Langeveld - util/rexx/ral3p3.lha FlashFind by Frank Würkner - util/cli/FlashFind1.2.lha A UUdecoder e.g. UUout by Nicolas Dade - util/arc/uuOut114.lha A Base64 decoder e.g. Base64coders by Edmund Vermeulen - comm/mail/Base64coders.lha And, of course, some Use Net files with encoded binaries;) FILES INCLUDED IN THIS ARCHIVE: DWdecode - the REAL program. DWdecode.Base64.Types - means of identifying Base64 first lines DWdecode.Binary.Types - means of identifying filenames in subject DWdecode.Defaults.doc - documents ALL options & internal defaults DWdecode.Encode.Types - MIME encoding types DWdecode.Prefs - a starter preference file DWdecode.ReadMe - this file DWdecode.Section.Types - describes Section lines of UUencoded files DWdecode.Skip.Froms - allows for filtering based on From: lines DWdecode.Skip.Subjects - allows for filtering based on Subject: lines Samples/.... - subdirectory with a few example scripts, etc. arexxqsort.lha - handles sorting of stem variables. by Willy Langeveld originally found on Aminet BASICS: ------- This program does MASS decoding of Use Net files. It decodes ALL binaries that it is able to recognize, which is most;) from the source directory and optionally from ALL subdirectories as well. WHAT IT DOES: ------------- It uses information from MIME content lines, section lines, begin lines and (if it must) the subject line to determine what kind of encoding is used and which parts go together. It reports on files that have missing parts and on ones that it is unable to obtain complete information for. It handles either single directories or can handle COMPLETE directory trees. It handles files with SINGLE & MULTIPLE UUencoded OR Base64 binaries within them and Multipart UUencoded or Base64 files. It handles files with APPLE/DOUBLE format. My logic uses the LAST file of a given name within a SINGLE input file. This forces the APPLE portion to be considered a duplicate and not processed. It allows you to filenote the decoded binaries with a variety of substitution values as well as literals. It is quite 'smart' and generally can figure out most files. It is highly configurable and using external files can 'learn'. It should work with almost ANY Base64 and UU decoder. It allows for filtering based on From: and/or Subject: lines. It allows for deleting input files after decoding, deleting duplicates, deleting input files based on From: &/or Subject: lines, deleting files that have ONLY text in them, and deleting files based on their age. Reporting can be tailored by setting/unsetting a variety of switches on the command line or in the prefs file. ------------------------------------------------------------------ I homeschool my kids and they would love a postcard from where EVER you live. Instant Geography Lesson;) POSTCARDS: Dick Whiting 28590 S. Beavercreek Rd. Mulino, Oregon 97042 USA Bug Reports, etc: Dick Whiting 01 December 1996 ------------------------------------------------------------------ ============================= Archive contents ============================= Original Packed Ratio Date Time Name -------- ------- ----- --------- -------- ------------- 8234 8234 0.0% 01-Jan-97 18:13:20 +arexxqsort.lha 155495 29236 81.1% 02-Jan-97 14:25:42 +DWdecode 1776 260 85.3% 31-Dec-96 15:46:06 +DWdecode.Base64.Types 2830 612 78.3% 31-Dec-96 15:52:22 +DWdecode.Binary.Types 42621 7014 83.5% 02-Jan-97 17:10:18 +DWdecode.Defaults.Doc 2816 587 79.1% 31-Dec-96 15:55:10 +DWdecode.Encode.Types 3343 666 80.0% 02-Jan-97 16:50:52 +DWdecode.Prefs 11205 4338 61.2% 02-Jan-97 16:55:00 +DWdecode.ReadMe 5724 1308 77.1% 31-Dec-96 16:03:08 +DWdecode.Section.Types 1944 405 79.1% 02-Jan-97 17:01:02 +DWdecode.Skip.Froms 2916 537 81.5% 02-Jan-97 17:03:32 +DWdecode.Skip.Subjects 0 0 0.0% 02-Jan-97 17:04:32 +DWdecode.Trap.Sections 3415 938 72.5% 02-Jan-97 16:58:10 +DWdecode.Complete.Prefs 628 253 59.7% 02-Jan-97 17:14:38 DWdecode.info 0 0 0.0% 02-Jan-97 17:37:34 +DWdecode.Trap.Encodes 628 251 60.0% 02-Jan-97 16:56:26 +SAMPLES.info 828 313 62.1% 02-Jan-97 16:59:18 +DoArts -------- ------- ----- --------- -------- 244403 54952 77.5% 04-Jan-97 18:55:26 17 files