ÚÄÄÄܱ²ÛÛÜÄÄÄÄÄÄÄÄÄ Äúú ú ³ °ßÛÛÛÛßÛ FAILED BOOMLAB v.60... ³ ßÜÜßßÜÜß þ F-PROT: VIRUS INFECTED!!! ³ ßßßß þ à GREEN CATERPILLAR virus ÀÄÄÄÄ ßß ÄÄÄÄ Äúú ú ú This program is SHAREWARE. It is not crippled in any way. The fee to register this product is $10.00 U.S. funds, or only $5.00 if your also registering PFED. ($20.00 for both) BOOMLAB is a full featured upload processor. It comes as a standalone version for PCBoard and other BBS's and is also used in local mode with the BOOMER Utils for FORUM hacks, and PFED file manager packages. Therefore these docs will apply to all. Have problem or suggestions? Call the support board at 407-898-4148. BOOMLAB FEATURES ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ þ ARC, PAK, ZIP, ARJ, and LHZ archive formats supported. ù Test archives & embedded archives for archive integrity. ù REPACK files from ARC, ARJ, PAK, LHZ or ALL to ZIP format. ù Reject archive formats by extension. Ex: .HYP.PAK.SQZ.ZOO ù Define a list of files to blacklist, wildcards ok. ù Support for a Privileged user list ù Add new comment for for ZIP's and ARJ's. Customize with macros. ù Define a list of files (BBS Ads) to add to archive. ù Strip -AV Protection from .ZIP's. þ 3 different ways to delete BBS Ads: ù Define a list of filenames to delete. ù For random BBS Ads, define a list of CRC values to delete. ù Better yet, define a list of strings to search for in text files. þ Virus Scaning files: ù 6 different virus scanners supported. ù Any # of scanners even all 6 can be used in combination! ù Will report actual virus name if detected. ù Files can be scanned using Heuristic Analysis if available. ù Scan All files or only executables. ù Ram-drive can be used for FAST virus scanning. ù Embedded files are fully testing. ù Can skip files with specified extensions. (Ex: .VIR) þ Age Constraints: ù Age constraint can be entered using # days. ù Can age test file 5 different ways: NEW/OLD/DIZ/AVG/MOST. ù Define a list of files to EXCLUDE from date checking. ù Supports all international date formats. þ Description files: ù FILE_ID.DIZ, DESC.SDI description files supported. ù 'Smart' word-wrapping. Turns off if ANSi, PCB, or Box graphics. ù Can strip all High-Bit ASCII characters. ù Amiga/Console descriptions detected and converted. ù Define a list of text used to strip lines from DIZ text. ù Define a list of text strings to replace in DIZ text. ù Remove all blank lines from DIZ text. ù Remove PCB and Wildcat @ color codes from DIZ. ù Remove MCI pipe color codes from DIZ. ù Define a list of characters to translate in DIZ text. ù Define a macro text file with file stats info to add to desc. ù Replace PCB's 'Carrier Lost ...' message with your own text. ù Supports ULBY.DAT, an uploader signature database, for PCBoard. ù Supports the PCBALIAS PSA used in PCBoard. þ GIF Processing: ù Supports GIFLITE GIF Compressor from White River Software. ù Supports GIFTEST GIF Tester by Dave Navarro. þ Support for External Dupe Checkers ULP and ZDCS. þ 32 different macros that can be used to personalize BBS Ads, ZIP comments, file descriptions, and 'Uploaded by' text string. þ Includes FILESYS.PPE for PCBoard to handle failed files. Will E-Mail sysop and/or user, Delete, or Nuke failed files! þ PCB LOCAL command line mode that accepts wildcards for filenames. þ Detailed BOOMLAB Processing Log. EXTERNAL PROGRAMS NEEDED ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ BOOMLAB supports archives with .ARC, .ZIP, .ARJ, or .LHZ extentions. The following programs are needed in the same directory as BOOMLAB or in the path. .ZIP - PKZIP.EXE, PKUNZIP.EXE .ARJ - ARJ.EXE .LHA/.LZH - LHA.EXE, if using LHARC or LH rename it to LHA.EXE .ARC - PKPAK.EXE, PKUNPAK.EXE .PAK - PAK.EXE .GIF - GIFTEST.EXE, GIFLITE.EXE (Both Optional) STANDALONE BATCH FILE & COMMAND LINE MODES ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ These modes are avaliable in the standalone version only. UPLOAD - PCBoard upload processing ATTACH - PCBoard testing for ATTACHed files. TEST - PCBoard online test mode, callers can test archive integrity LOCAL - PCBoard local command line processing NONPCB - Partial upload processing for NON-PCBoard BBS's PCBOARD UPLOAD PROCESSING (PCB/TEST MODES) ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ Boomlab should be added to your PCBTEST.BAT file. A sample has been included in this package. Add the line as listed below, all you should change is BOOMLAB's full path and filename (#1), and the full path to where the config and batch files are (#2). Should usually be the same directory but i've given the option to use different configs. Syntax: BOOMLAB [CFG PATH] [MODE] [%1-ARCHIVE] [%3-TEXT OUT] [BBS DIR] BATCH EXAMPLE: (DON'T CHANGE #3-#6) (1) (2) (3) (4) (5) (6) C:\PFED\BOOMLAB C:\PFED\ UPLOAD %1 %3 %PCBDIR%       ³ ³ ³ ³ ³ ÀÄÄ PCB Passes the PCB Dir ³ ³ ³ ³ ³ (if set in environment) BOOMLAB's full Ù ³ ³ ³ ³ path and filename ³ ³ ³ ÀÄÄ %3 PCB Passes the output file ³ ³ ÀÄÄÄÄÄ %1 PCB Passes the filename ³ ³ Path of BOOMLAB.CFG ÄÙ ÀÄÄÄÄÄ Use 'UPLOAD' for testing uploads & BOOMSCAN.BAT and 'ATTACH' - testing attached files all macro text files 'TEST' - PCB online test mode PCBOARD COMMAND LINE PROCESSING (LOCAL MODE) ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ Files for PCBoard can also be processed via the DOS command line. Some uses for this may be as a basic FILE TOSSER for Echos or to manually add files to PCB DIR's. Syntax: BOOMLAB [CONFIG PATH] [MODE] [ARCHIVE] [DIR TEXT FILE] [PATH TO MOVE FILES (Optional)] COMMAND LINE EXAMPLE: C:\PFED\ LOCAL D:\HOLD\*.* D:\PCB\MAIN\PUBLIC D:\UPLOADS      ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ Path to ÄÄÄÙ ³ ³ ³ Path to move files ÄÙ BOOMLAB.CFG ³ ³ ³ to after processing ³ ³ ³ [OPTIONAL] 'LOCAL' Mode ÄÄÄÙ ³ ³ ³ ÀÄÄ PCB DIR text file to Path & name of file(s) ÄÙ add descriptions to to process (wildcards ok) NON-PCB UPLOAD PROCESSING (NONPCB MODE) ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ For all NON-PcBoard BBS's, BOOMLAB can be added to your BBS's upload batch file to perform some of the basic BOOMLAB functions such as add and delete BBS ad files. It performs only those function's in setup page #1, options 13, 14, 15, 16, & 17. (*) Syntax: BOOMLAB [CONFIG PATH] [MODE] [ARCHIVE] BATCH EXAMPLE: (1) (2) (3) (4) C:\PFED\BOOMLAB C:\PFED\ NONPCB %1.%2     ³ ³ ³ ³ BOOMLAB's full Ù ³ ³ ³ path and filename ³ ³ ³ ³ ³ ÀÄÄ Archive filename (varies) ³ ³ Path of BOOMLAB.CFG ÄÙ ÀÄÄÄÄÄÄ Must Use 'NONPCB' for all macro text files all NON-PCB BBS's BOOMLAB SETUP OPTIONS ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ Configuring the program depends on which product your using. Run SETUP for BOOMER Utils, PSETUP for PFED, and BSETUP for the BOOMLAB Standalone version. Options are same for all and are listed below in order of appearance in setup. PAGE #1 - ARCHIVE PROCESSING ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 1) Your country's date format (0-2). Must be entered correctly set for age testing to work properly. 0 = U.S. Style MM-DD-YY 1 = European Style DD-MM-YY 2 = Japanese Style YY-MM-DD 2) Maximum age of files using # of days. (0 = Off) Use option #3 to specify which type of age checking to use. 3) Type of Age Checking to use: (5 Types) NEW - Use date of Newest file. [DEFAULT] OLD - Use date of Oldest file. (Don't Use) DIZ - Use date of FILE_ID.DIZ AVG - Use Average date of files. MOST - Pass file if MOST files pass age test. 4) Rejected archive formats: Enter all formats you don't accept on your BBS. Ex: .ARC.HYP.PAK.SQZ.UCZ.ZOO Period must precede extension(s). 5) List of filenames to blacklist: ASC text file with one filename per line. BOOMLAB will automatically fail any file in this list with 'FILE HAS BEEN BLACKLISTED' Wildcards accepted. Ex: PFED*.* - Just an example! ;) 6) Test archive integrity ? Embedded archives included. 7) Strip -AV Protection for ZIPs ? If 'Y' then STRIPAV.EXE must be in the path. 8) Archives formats to REPACK to ZIP. Leave blank to disable. Use 'ALL' or list all formats to repack by entering their extensions, preceded by a period. Ex: .ARJ.LZH .ARC = Convert ARC to ZIP .ARJ = Convert ARJ to ZIP .LZH = Convert LZH to ZIP ALL = Convert ALL formats to ZIP NONE = Disable feature Internal paths are not supported. If using PCB Upload processor you must be using version 15.1 or higher for PcBoard to recognize the new filename. 9) Uncompressed extensions to compress. Enter any uncompressed extensions you would like compressed to ZIP. Enter each .EXT (include period) Ex: .COM.EXE.ANS.TXT.DOC 10) External Duplicate File Checking System. (Dupe Checker) A dupe checker will scan the contents of an archive and fail a file if a percentage of the files match a previous upload. Keeps people from renaming files to get credit. GiFs and executable files will also be failed if they match a previous upload. There are two external checkers supported, ZDCS and ULP both by Stacey Smith. Both are fast and do a good job, I personally prefer ZDCS since it was designed as an add-on to upload processors. To use ULP create a ULP config file named BOOMULP.CFG and turn off all it's other features. 11) Path to the Duplicate Checker. Do not include filename, path ONLY. Ex: D:\ZDCS\ 12) Dupe Check Local Uploads (Y/N) * 13) File with LIST of files (BBS ads) to be added to archive. (Blank = Off) NOTE: This is a filelist not the actual file to add. Create a text file list of files to add, one per line. (Ex: ADDFILES.LST) Make sure to add the full path for each file in the list. Ex: D:\PFED\STUPID.AD D:\PCB\BBS\MORON.AD * 14) File with LIST of files (BBS Ads) to to be deleted from archive. Leave blank to disable feature. Filelist should consist of 1 filename per line. Path's and wildcards can also be included. In addition to filenames CRC Values can be added to find those ever-changing random ad files. Format = CRC:A07B3A31 The archive viewer in FED/PFED is helpful with adding filenames & CRC values to the delete filelist. * 15) Full path & filename of text keyword list to ZAP random BBS ads. list shouldconsist of one BBS ad keyword string per line. Can be any length, is not case sensitive, and can contain Hi-bit ASCII characters. BOOMLAB will extract all text files and search each for any matching text! A sample 'BBSADTXT' has been included in this package. This should be lethal to those random BBS adders, but does take a little longer to process. Only ZIP's are supported. * 16) Full path & filename of text file to translate. Any macro codes in the text file will be translated and the file is output with a .CMT extension. The new file can be listed in the list of files to add or whatever. (Option #13) * 17) Comment text file to add to ZIP or ARJ archives. (Blank = Off) You can also use BOOMLAB's macros anywhere in the comment text to customize the comments. A sample comment file ZIPCMT.TXT is included in the BOOMLAB package. PAGE #2 - FILE DESCRIPTIONS ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 1) Maximum # of description lines <1-60 lines>. Descriptions longer than set # of lines will be trimmed to fully include description macros (option #12), uploader name, pass-thru text (option #11), and blank line if enabled. 2) Use FILE_ID.DIZ / DESC.SDI file for descriptions (Y/N) 3) Enable 'smart' text word-wrapping ? If enabled BOOMLAB will word-wrap text descriptions. The 'smart' indicates if any ANSi, PCBoard, or ASC Box graphics are detected then word-wrapping is not done. 4) Strip all High-Bit ASC characters ? If enabled all ASCII characters higher that 127 will be removed. 5) Strip PCBoard/Wildcat @ color codes ? If enabled all @X## and @##@ color codes will be stripped from DIZ's. 6) Strip MCI | color codes ? If enabled all pipe color codes such as |15 will be stripped from DIZ's. 7) Strip ALL Blank Lines : Will strip any and all blank lines from a DIZ/SDI description. 8) File with text lines to remove from DIZ text. Leave blank to disable. One entry per line. Text is not case-sensitive. If the text is found in the DIZ text the line is completely removed. FED/PFED has an option when editing descriptions to do a CTRL+B and the highlighted line will added to this file. Used to strip BBS names, courier info, 'uploaded by' etc from the DIZ desc. (Ex: Leeched from BOOMER's BBS) 'STRIPDIZ' has been included in this package as a sample. BOOMLAB will also delete consecutive blank lines if enabled. To delete ALL blank lines use option #7. 9) File with text strings to replace in DIZ text. Leave blank to disable. One entry per line. Text is not case-sensitive. If the text is found in the DIZ text it is replaced with nothing. Ex: BOOMER ----(BOOMER)---- ----()---- 10) Text file with DIZ characters to translate. Leave blank to disable. BOOMLAB will convert or translate characters found in a FILE_ID.DIZ or DESC.SDI. Enter 1 character conversion per line and enter in the following format: á=b 'CONVERT' has been included in this package as a sample. 11) Path\filename of 'Pass-Thru' text to add. This will add your own BBS ad text to the FILE_ID.DIZ or DESC.SDI. All BOOMLAB macros are supported. I don't want to promote use of this I think it's LAME! If you re-process your files a lot locally (FED/PFED) you should put this text or part of it in the 'STRIPDIZ' file (Option #8) so you won't get multiple pass-thru lines. 12) File with file info text to add to file description. Leave blank to disable. Use this option to add archive information and other stats to the file description using BOOMLAB's 30 different macros. The file can contain however many lines you want but should not excede the maximum # of spaces allowed per line by your BBS software. The text will be added to the end of any FILE_ID.DIZ or DESC.SDI found. Lines can also be blank and color codes can be used. Example: Line 1> Line 2> @X0FFiles: |#f, New: |nf, Old: |of Line 3> @X0FUL Node |un, Nfo: |nd, Diz: |dd 13) Text to replace 'Carrier Lost ...' description ? Can replace "Carrier Lost ..." with your own text such as "E-MAIL SYSOP WITH DESCRIPTION!" BOOMLAB's macro codes can be used. Replaces: Carrier Lost ... Contains FILE_ID.DIZ ì Description in FILE_ID.DIZ ì File has a FILE_ID.DIZ 14) Add 'Uploaded by' string when doing local uploads (Y/N). 15) [PCB ONLY] Add 'Uploaded by' string when using BOOMLAB as PCB upload processor (Y/N). BOOMLAB will read the PCBOARD.SYS file & add the Uploaded by text string and uploader name to description. In PCBSETUP under G)Configuration Options, B)File Transfers make make sure "Include 'Uploaded by' in desc" is set to 'N'. 16) 'Uploaded by' text string. Can include color & macro codes. Ex: @X09Uploaded [@X0F|ut@X09] by: |nm @X09Uploaded [@X0F12:23@X09] by: BOOMER 17) [PCB ONLY] To use the PSA 'PCBALIAS', enter the path to the PCBoard USERS file. Ex: D:\PCB\MAIN\ If a user has entered their alias, this name will be used for 'uploaded by' name. This option is not available on local uploads. 18) [PCB ONLY] To use the ULBY.DAT file, enter it's path. (Ex: C:\PCB\PPE\ULBY) ULBY.DAT is a data file created by the utility ULBYE100.ZIP. It allows use of special uploader signatures. BOOMLAB searches this ULBY.DAT for uploader name and replaces it with their 'signature'. 19) Add a blank line between file descriptions (Y/N). Gives a nice neat appearance to your file directories. PAGE #3 - VIRUS SCANNING ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 1) Virus Scanning done (A=All files, E=Executables ONLY, N=None) 2) Extensions to bypass when scanning. Those BBS's that allow virus files to be uploaded can list extensions for BOOMLAB not to scan and fail. Period must precede extension. Ex: .VIR.NUK 3) You can use a RAM-Drive for Virus Scan extracting by entering the RAM-Drive letter. (Ex: F) This will greatly increase the speed of unpacking and virus scanning of archive's files. 4) Enter #1-6 for what virus scanner will be used. McAfee's two SCAN programs use different switches so select correct program. 1) McAfee's Virus Scan SCAN 9.30 V119 2) McAfee's NEW Virus Scan SCAN V2.1.4 3) ThunderByte TBSCAN V6.32 4) Dr. Solomon's FINDVIRU V6.64 5) F-Prot F-PROT V2.16 6) AVScan AVSCAN V2.14 +) Use Multiple Scanners * * You can pass the files through more than just one of the listed scanners if you enter a '+' for scanner #. Create a file named SCANNERS.CFG and list the scanners you want to use in the format: Scanner #, Full Path & scanner name. NOTE: BOOMLAB will display only the 1st virus found. Example: 5,C:\FPROT\F-PROT 3,C:\TB\TBSCAN 2,C:\MCAFEE\SCAN 5) Do virus scan using Heuristic Analysis if possible [Y/N]. (ThunderByte, F-Prot only). Use with caution as heuristic virus scans can supposedly find unknown virii but will give more false readings. It requires more memory so it may not be available in local mode (F-Prot). 6) Full path & filename of virus scanner used. When using ThunderByte make sure to enter full path. Do NOT include any switches. Ex: C:\TB\TBSCAN If using multiple scanners this is set automatically to 'SCANNERS.CFG'. GIF PROCESSING ÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 7) Compress GIF's using GIFLITE ? GIFLITE compresses uncompressed GIF's about 15-30%. GIFLITE.EXE must be found in same directory or in the path. 8) GIFLITE Command Line Parameters. (See GIFLITE's docs) Recommended parameters -B -T for don't make a backup of file and use only text graphics. 9) Process/Test GIF's using GIFTEST ? GIFTEST is a shareware GIF utility from Dave Navarro. Features include: > Remove unnecessary extra bytes. > Tests for valid header and complete image. > Check for duplicate upload's. (CRC's) > Define minimum resolutions to accept. > Add resolution to PCBoard descriptions. 10) GIFTEST Command Line Parameters. (See GIFTEST's docs) NOTE: Resolution values will only be added in standalone mode. Do not use /B: and /F: parameters they will be automatically passed by BOOMLAB. PAGE #4 - BBS & MISCELLANEOUS SETUP ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 1) Display progress to BBS Users (Y/N). If enabled ('Y') BOOMLAB will display to the online user what it is currently doing. Some tests may take some time and the user might think the system is locked and drop carrier. BOOMCOM.EXE and PCBUSER.ANS must be in config file path. 2) Path\name of privileged user list - Complete drive, path and filename of a 'privileged user' list file. Leave blank to disable. A privileged user is someone who can upload no wrong. Whenever a file is uploaded by a user named on the privileged user list, the file is passed, no matter how many tests if failed. It is automatically posted but does show all errors in the description to warn users. The format of the file containing the privileged user list is one username on each line and end each line with a CR/LF. It is NOT case-sensitive and there is no maximum # of names. 3) Full path to move FAILED files to, or enter DELETE to delete. (Blank = Off) 4) Confirm before a Local FAILED files move or delete - (Y/N). If enabled (Y) in local mode BOOMLAB will prompt 'Confirm (Y/N)?' before moving or deleting files. (See option #3) 5) Enable BOOMLAB processing LOG (Y/N). All test results, errors, file info and any BBS Ads deleted. Logs will be named BOOMLOG.#, where # is the node # (0=Local) When the size of the LOG exceeds 150k it will start a new LOG naming the old LOG 'OLDLOG.#' MACRO CODES (PCBPASS.MSG, DESC ADD, & ZIP COMMENTS) ÍÍÍÍÍÍÍÍÍÍÍ Macro output can be formatted to a specific # of spaces by adding the number enclosed in brackets. Ex: |nm[35] |fn - Filename |fs - Filesize |nm - Name of Uploader |nu - Name of Uploader (without any color codes) |nl - New line (should only use in 'uploaded by' text) |ut - Upload time |ud - Upload date |un - Upload node |us - Uncompressed size |cr - Compression ratio |at - Archive type Ex: ZIP |ai - Archiver Information Ex: PkWare's PKZIP v1.9 under UNIX |#f - Number of files within archive |nf - Newest file within archive |of - Oldest file within archive |dd - Date of FILE_ID.DIZ |df - Prints 'í DIZ' if FILE_ID.DIZ found |nd - Date of .NFO file |dz - Contents of FILE_ID.DIZ. Can also add a paramater to limit output Ex: |dz[45,15] = display up to 15 lines. |dw - Same as |dz but stripped of any PCB color codes. |ta - Age test results |tc - Archive integrity test results |td - Dupe Checker results |tv - Virus scan results |vs - BOOMLAB version number |vn - Full name of any virus found |va - Names of ALL virus scanner programs used with version #'s |vp - Name of virus scanner program used (if using more than one it outputs only 1st) |vv - Version # of the virus scanner |vp |vt - Text for virus scan testing (PCBPASS.MSG) Ex: 'McAfee's 2.1.4 scan' or 'Virus scanned x3' |dt - Text for dupe checking (PCBPASS.MSG) Ex: 'ZDCS Dupe Checking' OTHER TEXT FILES ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ PCBPASS DISPLAY FILE (PCB Standalone BOOMLAB) ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ When PCB processes an upload it looks for files named PCBFAIL.TXT and PCBPASS.TXT. If PCBFAIL does not exist, the file passed and will display the contents of PCBPASS.TXT to the user. BOOMLAB uses a text file named PCBPASS.MSG to create it. If PCBPASS.MSG does not exist it will not create the PCBPASS.TXT file and the user will just see 'PASSED'. If you would like to create your own PCBPASS.MSG file use the macro codes found above. File should be found in the same dir the config is in. FILE DATE EXCLUDE FILE ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ If you would like to exempt certain files from date checking, then create a text file named 'EXCLUDE' and put in the same directory the config is in. One file per line. Example: PK*.EXE LH*.EXE ARJ.EXE FILE_ID.DIZ VIRUS DESC FILE (VIRUSADD.TXT) ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ PFED & FED file editors have a feature (ALT+V) for virus collectors and researchers who want to get the virus name for the description. Default method is to display only the virus name, Example: JERUSALE.1808 STANDARD virus However, if you want to customize the output to your liking create a text file named VIRUSADD.TXT in the directory. Macros available: |fn,|fs,|nm,|nu,|ut,|ud,|un,|vs,|vp,|vn |vr,|vv Example: @X0C|VN [|VP v|VV] @X08Contributed by: |NM Actual: @X0CJERUSALE.1808.STANDARD virus [SCAN v2.1.3] @X08Contributed by: BOOMER DELETING BBS ADS ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ I'm not a big fan of BBS ads, sometimes a 1k file can grow to over 100k! BOOMLAB offers three ways to locate and kill (ZAP) them: 1.) Using setup option #14 (Page #1) you can define a list of filenames to search for in the archive and ZAP. 2.) Some programs will rename the BBS ad so that method #1 won't be able to locate it. You can try adding the file's CRC-32 bit value to the ZAP filelist so whatever the file is named it can still ZAP it. (Use my FED/PFED to add CRC's) 3.) While some other programs can add file info text or other text to the BBS ad so even CRC matching won't detect it. Use setup option #15 (Page #1) to define a list of text to search for and BOOMLAB will extract all text files and search their contents for any matches. FILE SYSOP PPE ÍÍÍÍÍÍÍÍÍÍÍÍÍÍ FILESYS.PPE is a PPE designed to be used with the BOOMLAB Upload Processor v.43 or higher to automate the handling of failed files. BOOMLAB has three types of tests: CRC, AGE, & VIRUS. With the FILESYS.PPE you can specify what to do if a file fails any of these tests. You could DELETE a file that failed the CRC test, E-Mail you if a user uploads an old file, NUKE a virus file. All of the options can be used in combination, ex: SYSOP\USER\NUKE would nuke the file and send a message to the sysop and user. Options are: 1) SEND E-MAIL TO SYSOP 2) SEND E-MAIL TO USER 3) DELETE FILE 4) NUKE FILE TROUBLE-SHOOTING ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ PROBLEM : Files become corrupt after BOOMLAB processes them SOLUTION: PKzip/PKunzip uses EMS/XMS memory if it can, if there is a shortage of it, the files become corrupt. Turn EMS/XMS off in PKCFG setup. (Tucan Man) BOOMLAB HISTORY: ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ v0.60 04/28/95 þ- Added BOOMLAB option to add 'Pass-Thru' text to FILE_ID.DIZ Ex: 'File passed through MY LAME BBS!' All BOOMLAB macros are supported. I don't want to promote use of this I think it's stupid but I keep getting asked for it. If you re-process your files a lot locally you should put this text or part of it in the 'STRIPDIZ' file so you won't get multiple pass-thru lines - Understand? - Added BOOMLAB option: 'Uncompressed extensions to compress' add any uncompressed extensions you would like compressed to ZIP. Enter .EXT's (include period) Ex: .COM.EXE.TXT þ- Added support for Ansicheck Ansi Bomb checker (ACHKDIR) It's VERY slow and gives a lot of false possible ansi bombs but it will do till I find a better one. (Misfit) þ- If virus scan result was 'NO FILES!' the FILESYS.PPE considered the file to have failed - Fixed (Fiat) v0.59 04/24/95 þ- Added support for PCBoard PSA 'PCBALIAS', in the setup (Page #2, option #16) enter the path to the USERS file. Ex: D:\PCB\MAIN\ to enable. If a user has entered their alias, this name will be used for 'uploaded by' name. - Added new option to 'Strip MCI | color codes ?' - If smart word-wrap enabled Text such as '%%%%' and '^^^^' is detected as ASC Graphics, and not word-wrapped. - Searching some Random BBS ads caused Fatal Error #6-Fixed. v0.58 03/23/95 þ- Deleting BBS Ads is now slightly faster. 10-20% - If '-*-' was added to ZAPFILES list BOOMLAB deleted all volume labels and subdirs - Fixed. (Wildchild) - Added option 'Text to replace in DIZ's' this works like the DIZ Lines Remover but only removes the exact text string with nothing, it does not remove the whole line. v0.57 03/11/95 þ- BOOMLAB v0.57 - When BOOMLAB exits it will now display and/or log whether the file PASSED or FAILED. - [PCB] Added support for an external 'PCBFAIL.MSG' file displayed in PCBoard when a file fails. Did it quickly if you can do better, send it to me ;) - [PCB] If running other tests before BOOMLAB, and it fails (A PCBFAIL.TXT already exists) BOOMLAB will fail the file. - If running BSETUP only and F2 (Edit Text) is pressed it now allows the user to define a text editor. (Mr.Humble) - LOCAL mode: if WARNING message is added it's also added to all files that follow it - Flag reset (MISFIT) v0.56 03/04/95 þ- MAJOR BUG: BOOMLAB didn't delete BBS ad files if 'Display progress to BBS callers' was enabled - Fixed. (Mr. Humble) - Some temporary files left behind (PCBUSER.#) are now deleted and comm routines may be faster on some systems?? - If using multiple virus scanners they can now be defined in the BSETUP program. Bug from 55b fixed. (Mr. Humble) - If file failed a test & both LOG & Move FAILED file to path were enabled program errored & halted -Fixed. (MADMAN T) - If ZIP Comment file not found it would error out. v0.55 02/21/95 þ- ARJ READ-ONLY FILES....Found a problem with ARJ files, Unlike ZIP's ARJ files don't mask the read-only attribute BOOMLAB then couldn't delete the files or remove the subdir, and it will soon fill up your hard-drive! Did a quick fix using 'ATTRIB -R *.*' if read-only is detected. - Added DISK.ID as a description file to scan for. - If for random ads is enabled any text file containing the macro @BEGIN_FILE_ID.DIZ/@END_FILE_ID.DIZ is detected as a description file, used in Amiga circles. (Tosh10) - BOOMLAB could lock up when stripping @ codes. v0.54 02/19/95 þ- If no FILE_ID.DIZ desc file, BOOMLAB errored out with ERROR #52 - Fixed. (Stratocaster/Doyen/Dragon Master) - When testing a embedded archive in a recursive path BOOMLAB errored with ERROR #76 - Fixed (Highbinder) - Increased some memory paramaters to prevent lockups. - Added support for a privileged user list, users in list that have failed files get credit and files are posted. - Added 2 options to fine-tune local processing: - Duplicate Check local uploads (Y/N) - Confirm FAILED files move or delete (Y/N) (R. Murray) - Updated FILESYS.PPE to show results of Dupe Check, Config order has changed must be completely reentered. v0.53 02/18/95 þ- Added new option, 'Display progress to BBS user' if enabled it will display to user what is being done so they don't think the system is locked. Graphics match the PCBPASS.TXT screen. (PCBUSER.ANS) BOOMCOM.EXE and PCBUSER.ANS must be same path as config. - Added support for PKZIP's Self-Extracting format. - Added support for old .PAK format. - Added support for LHarc's SFX (Self-Extracting) format. - Embedded archives were not being CRC or Virus scanned! - If ad is in Zapfiles list it will also now delete ad even if in Embedded dir. Ex: ASS.AD Kills STUPID/ASS.AD - If run from a root dir ex: C:\ it would error 75 - Fixed. - Fixed some bugs with External Dupe Checkers. Make sure BOOMDUPE.BAT is replaced with one in this version. v0.52 02/12/95 þ- Added support for External Dupe Checkers ZDCS and ULP both by Stacey Smith. They're fast and will check contents of upload to detect if someone is trying to upload a renamed file. Select system to use and path to it on Pg #1 of BOOMLAB setup. If using ULP create a ULP config file named BOOMULP.CFG and turn off all other options. See options #9, 10 above for more. (Mr. Humble/Jerry S) - Fixed major bug with deleting random ads by text keywords. Also if any files in an archive contained ASCII char 255 it screwed up the whole process - Fixed. - THUNDERBYTE v6.32 - 'AF' switch removed because it caused the program to halt with a warning box. (great for BBS's) - 'EXCLUDE' file dates list was optimized & much faster. - If run from a root dir ex: C:\ it would error 75 - Fixed. - Was cutting off DIZ macros in ZIP comments - Fixed. - If text to replace 'Carrier Lost ...' is used, the string ì Description in FILE_ID.DIZ ì will also be replaced. v0.51 02/05/95 - Added 5 more BOOMLAB options ù Maximum # of description lines. ù Strip PCBoard/Wildcat @ color codes from DIZ ù Extensions to bypass virus scanning. ù Compress GIF using GIFLITE ù Test\Process GIF using GIFTEST - LOCAL MODE - Can now have wildcards for filename, to allow Echo File Tossing etc... (Mr. Humble) - BUGS: Deleting random BBS ads by text search didn't work, found text had to be all CAPS!-Fixed (Highbinder\Bionic) - If DIZ came from a console & normal BBS Ad text was added, BOOMLAB didn't detect and convert to IBM format - Fixed. - Fixed bug with Word-Wrap messing up 1st PCBoard line. v0.50 01/26/95 - Re-did setup to add 8 new BOOMLAB features/settings. See 'BOOMLAB SETUP OPTIONS' above for more details. ù Strip ALL Blank Lines ? (Mr. Humble) ù Enable 'smart' text word-wrapping ? ù Strip High-Bit ASC characters ? ù Replace PCB's "Carrier Lost ... " text. ù Archive extensions to reject. ù List of filenames to blacklist. ù Test archive integrity ? - now optional ù Strip -AV Protection for ZIPs ? - now optional - If DIZ/SDI had lines longer than 45 spaces it caused blank lines or lines overlapping in PCBoard causing an unsightly mess. Word-wrapping was added to handle this but if not enabled, lines will now be hacked off. - If LOG gets over 150k it will start a new LOG file. Old LOG is renamed OLDLOG.# (# = Node #) - Now will add archive comments to .ARJ files if enabled. - BBS ADS - Wildcards are now accepted in the 'ZAPFILES' list. Ex: *.NFO and DEATH*.* - USE CAUTION!!! - Added a command line mode for PCB BOOMLAB. Can be used from DOS or other programs like file tossers. Ex: BOOMLAB D:\PFED LOCAL FILE.ZIP D:\PCB\GEN\PUBLIC - When virus scanning xe's, program might lock up when extracting files if command line was too long - Fixed. Also added .BIN and .SYS files as EXE's to be scanned. - Repacker setup has changed, list all format extensions to repack (Ex: .ARJ.LZH ) or for all use ALL. - Added new macro: '|VA' = lists all virus scanners used & ver #'s. '|VP' & '|VV' macros now only shows 1st scanner. - Age Test '|TA' macro now shows 'OFF' if age check disabled. - Sometimes a .ZIP would show version # as 78.7 or whatever. Upper byte was supposed to be for Host System (OS) so now BOOMLAB reports PKZIP v78.7 as PKZIP v1.9 under UNIX. - Uploader name not added if file wasn't an archive - Fixed. v0.48 01/16/95 - Add new processing mode: LOCAL = DOS command line mode for PCB. It can be used from DOS or other progs. (Mr.Humble) - When virus scanning using xe's, program might lock up when extracting files if command line was too long - Fixed. Also added .BIN and .SYS files as exe's to be scanned. - Added new macro: '|VA' = lists all virus scanners used and ver #'s. '|VP' and '|VV' macros now only shows 1st scanner. v0.47 01/14/95 - Added a log for BOOMLAB. Setup question #3. (Tosh10) - Added manual entry of country's date format. (DRAGON MASTER) Setup question #1. Automatic didn't work under OS/2 etc. - Added support for PKARC's (.ARC) Need PKPAK/PKUNPAK to use. - When deleting random BBS ads by text keywords: files w/o extensions and files in subdirs weren't being scanned. Files weren't being deleted after being read - Fixed. - Screwed up scanning files from embedded .ZIPs in v.46 and not all embedded archives were checked - Fixed. Embedded ARJ's with Ext's like .A01 are now checked. - Checks if there's files to add before attempting. (Indigo) v0.46 01/04/95 - ZAP FILES - there is now a third way to ZAP BBS Ads, you can define a text file in the setup such as BBSADTXT (included in this ZIP) with text to search for. BLAB will extract all text files and search each for any matching text! This should be lethal to those random BBS adders, but does take a little longer to process. As of now only ZIP's are supported. (Rifleman) - Added support for AVSCAN v1.91 (c)H+BEDV Datentechnik GmbH A nice scanner from Germany available on CompuServe. - If ZIP or imbedded ZIP was part of a backup set it would fail (NO FILES), it now won't try to process the file but adds warning to desc 'WARNING! - BACKUP ZIP NOT TESTED!'. - PKZIP version would sometimes show 1.0 when it was created using 2.0, the local header didnt have enough info, so now it reads the end central dir record-technical crap ;) - If virus scan detects only a possible virus, BLAB now indicates it 'Might be' whatever named virus. - Some errors weren't trapped and would hang up BLAB - Fixed. v0.45 12/29/94 - BOOMLAB v.45 - Added macros |tc = results of archive test, |ta = results of age test, |tv = results of virus scan. |dw = DIZ text without any PCB color codes. - MACROS: Added the ability to format ouput of all macros. Add the number in brackets [n] after the macro code. ex: |fn[13] Additionally with the |DZ (DIZ) macro you can specify how many lines to display ex: |DZ[45,10] = Display 10 lines of the DIZ desc formatted to 45 spaces. - Designed a new PCBPASS.MSG taking advantage of new stuff. - Some internal archives over 1 meg werent being processed. - If no files to virus scan it won't scan, saving time. - Fixed some 'bugs' dealing with getting virus name. - Now detects a scheme people use to hide BBS Ads - Fixed. - If ZIP or internal ZIP was part of a backup set PKUNZIP prompts 'Insert last disk' causing BLAB to stall - Fixed. v0.44 12/20/94 - Archive Integrity Testing (CRC) is now done internally by BOOMLAB. Modify and use the updated PCBTEST.BAT included. IMPORTANT ¯ Make sure to unzip new CRCTEST.BAT & BOOMSCAN.BAT files! - When internal archives are extracted for virus scanning they are also now CRC test. (Third Son/Wildchild) - Added Setup setting 'Add Blank line between descs' this will add a blank line to end of all text for each file. - If BBS Ad file was a volume label and over 8 bytes it wasn't deleted. (Ex: MISSING_VOL) Also after first CRC match found, BOOMLAB didn't look for any other matches. - When using multiple virus scanners and last scanner passed file but others failed it didn't fail file. (Phreak Creep) - Added macros |AT (archive type), |AI (Archive info) - Fixed a LOT of little bugs! v0.43 12/15/94 - Added FILESYS.PPE (PCB only), a PPE that will handle failed files. It can write E-Mail to the sysop, user, delete file, and nuke any failed file. (SEE FILESY01.ZIP) - Added '|NL' macro to add a new line of text. Should only be used with the 'uploaded by' text string. - Age tests sometimes didnt work with NON-USA date formats. BOOMLAB couldnt find BOOMSYS.DAT (in CFG path) - Fixed. v0.42 12/09/94 - Make sure new BOOMSCAN.BAT in unzipped to BOOMLAB dir! - Added option to do Heuristic virus scans (F-Prot/ThunderByte) - BOOMLAB now reads file header to see if file is a .ZIP, .ARJ, or .LZH in case extension is otherwise. - NON-ARCHIVES (EXE's/COM's) are now fully scanned. - Move bad files to path or delete now works correctly. v0.41 12/04/94 - Can now ZAP files by CRC-32 value. Use Archive viewer from FED & PFED or add CRC:######## to ZAP List. - Some .DIZ's, usually from LHA's, have NON-IBM linefeeds and are read all as 1 line, now detected and converted. - Fixed Macros showing 'NONE' if NFO/DIZ's in EXCLUDE file. v0.40 11/27/94 - Age test archive 5 different ways. (NEW/OLD/DIZ/AVG/MOST) v0.39 11/05/94 - Added a ARJ/LZH to ZIP repacker. Added new macro |vv - version # of virus scanner used. v0.38 10/28/94 - BUGS FIXED: - Date Checks for .ARJ's & .LZH's didn't work at all. - During Virus Scanning it didn't extract .ARJ's to correct path, extracted to default! Also if internal archive was a different format it sometimes didnt extract. - Didn't add files to .ARJ's. (Falcon) - LHA's extractions on screen are cleaner. v0.37 10/21/94 - Sometimes filesize is DOUBLED when processed! - Fixed? v0.36 10/19/94 - Fixed 'Input past end' error when reading ULBY.DAT. - In BSETUP, when Pressing 'F2' on lists they can be edited with PCBEDIT. (If in path) - Strips asc char 11 ( ) from extracted DIZ/SDI's v0.35 10/15/94 - Text was too boring, added colors. - Added support for country codes. - Added support to use multiple virus scanners (SCANNERS.CFG) - Added ULBY.DAT support to local and PCB BOOMLAB's. - 'Uploaded by' can now be added by PCB BOOMLAB. - Macros now supported in the 'Uploaded by' text. - New Macro code |nm = Uploader name.