*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* ³ MICROPIRATES INCORPORATED ³ *ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* Revision History ~~~~~~~~~~~~~~~~ of ~~ CreditMaster ~~~~~~~~~~~~ by MPI Development Labs CreditMaster v4.0 - Released October 31, 1995 (3820 lines of source code, compiled to 48419 executable) (1432 Bank Index Numbers (BIN), or prefixes, in database (84488 bytes data)) - "/DOOR:pathname" parameter added, so that the program could be used as an online door through the use of DOOR.SYS. - If used as a door, user's name and baud rate logged when trapping with file or printer. - "/FILE:filename" parameter added, for automatic file trapping. - Date and time automatically logged when trapping with file or printer. - "/CARD:card#" paramater added, to allow for 'quick and dirty' validation. - VGA logo screen automatically displayed upon startup of program. - "/NOGRAPHIC" option added to suppress display of VGA logo screen upon startup of program. - Added feature which allows for use of templates when extrapolating cards. - Fixed bug in the 'F'ind option in which the ampersand character ('&', as in 'AT&T') was not accepted. - Fixed bug in which correct range checking was not performed on database prefix searches. - Program configuration can now be written to disk, and automatically checked and loaded upon program startup. - Generation algorithm optimized to provide for faster performance. - Routine added that checks if data file was present and of correct size. - Extended error checking implemented throughout program. - Program exits with detectable errorlevels: Errorlevel Description ---------------------------------------------------------------------- 0 Normal exit of program (no errors) 1 Card given with "/CARD:card#" is an American Express card 2 Card given with "/CARD:card#" is a VISA card 3 Card given with "/CARD:card#" is a MasterCard 4 Card given with "/CARD:card#" is a Discover card 5 Invalid parameter in commandline 6 Pathname not given with "/DOOR:pathname" 7 DOOR.SYS file not found 8 Filename not given with "/FILE:filename" 9 Card# not given with "/CARD:card#" 10 Com port # given in DOOR.SYS file not 1-4 11 UART for com port not present 12 CMASTER.DTA file not found 13 CMASTER.DTA file corrupt 14 Card given with "/CARD:card#" is invalid - Program placed in an even more non-standard encrypted format, so as to make reverse-engineering more difficult. - BIN data was compressed and encrypted. - Various small changes, most made for their asthetic value. CreditMaster v2.0 - Released October 31, 1993 (2272 lines of source code, compiled to 23117 executable) (1373 Bank Index Numbers (BIN), or prefixes, in database (90618 bytes data)) - A public domain release, with no serialization. - Allowed generation of up to 999 cards, as opposed to a maximum of only 99 allowed in v1.0. - Allowed extrapolation of up to 999 cards, as opposed to a maximum of only 99 allowed in v1.0. - Allowed use of prefix lengths from 1 to 6, as opposed to the standard of 4 in v1.0. - Fixed small extrapolate display bug (extra line printed when card length was 16). - Internet address displayed in exit screen. - Allowed output of PGP public encryption key to file of user's choice, for use in encrypting sensitive materials when mailing to Internet address. - Option added to Setup menu in which the user can change the character separating the groups of a credit card. Later, a filter would be put on the characters allowed to be used. - Added 'F'ind and 'N'ext functions, which allowed the user to search for a specific keyword (non case-sensistive) from the prefix list while generating cards. 'F'ind asks for a keyword, 'N'ext continues the search. - "/MONO" parameter added, so that users with only a Black & White or Monochrome monitor can still use the program without losing characters or having those annoying underlines popping up. - "/SNOW" parameter added, which enables snow checking for old CGA monitors. Snow checking will only make direct screen writes during horizontal retrace intervals on CGA machines. Default is no snow checking, which will significantly speed up writes made directly to video memory on newer CGA machines. - "/F" parameter changed to "/FLASH". - "/?" parameter displays help screen. - Fixed bug in which pauses didn't flush the keyboard buffer. - Ctrl-Break keyboard interrupt intercepted and ignored. - Direct video writes used for faster screen displaying. - Various small changes, most made for their asthetic value. - Code largely optimized for increased speed and performance. - All strings encrypted within program. - Program placed in a non-standard undecryptable format, so as to make reverse-engineering more difficult. CreditMaster v1.0 - Released April 18, 1993 (1657 lines of source code, compiled to 20240 executable) - Initial version completed. All who asked for a copy (and gave us a data or voice number to contact them at) received their own personalized version with their handle and serial number hard-coded within the program. - Less than 30 copies of v1.0 in existence. If you've got one, it's a collector's item! - "/F" paramater added as a last-minute change. It gave the pause strings a bouncing color effect.