HackMaster Version 1.0 Another Fine PARADIGMA Release... Coding By: MadMan Grafix By: Anarchy! PARADIGMA Logo By: DarkFall *************************************************************************** Disclaimer: The HackMaster was written solely as a programming exercise. The authors disclaim any and all responsibility for any use or misuse of this code. Before you decide to use this program, you should know that hacking codes is ILLEGAL, and that you can go to PRISON for it if you get caught. If you are willing to take that chance, the responsibility for your actions falls squarely on YOU. **************************************************************************** The Screen: When HackMaster is run, you will see many gadgets on the screen. Let's examine them one at a time: The Dial-Sequence Gadget: In the upper-left-hand of the screen, you will see a little square gadget with a "1" in it. This is the dial-sequence gadget. Clicking on this gadget will cycle among the five possible dialing setups. Each time this gadget is clicked on, it will increment and the DIAL-UP, START-CODE, END-CODE, and FORMAT windows will change to reflect the next dial sequence. More on these later. The Dial-Up Window: Naturally, this is where the numbers for your dial-ups will go. The length of the dial-string is NOT limited to the size of the window, for this or any of the following windows. You can actually enter up to 254 characters in any of the string gadgets. HackMaster, in order to give you maximum flexibility in composing your dial string, DOES NOT check to see if this is a valid dial string. HackMaster will by default use touch-tone dialing, but if you want pulse, just make the first character in the dial-up a "P". You can also include any other valid dial-string characters. You do not need to put "ATDT" at the beginning of the string. The Status Window: This is where the program and the modem will talk back to you. All returns from the modem will be seen here, as well as any messages from HackMaster. The Save-path Window: This is where you will enter the path for the file you want HackMaster to save any codes it finds in. If you enter just a filename, the file will be written in the current directory. The Modem Initialization String Window: This is where you can enter strings to be sent to the modem. For example, you will probably want to adjust the amount of time the modem will wait for a carrier. To do this, just enter "ATS7=xx", where xx is the number of seconds you want to wait. There ar certain modem characteristics that must stay the same in order for HackMaster to work, and trying to change them is futile. HackMaster always issues the following command to the modem AFTER sending your string in order to maintain it's workability: ATE1Q0V1&C1&D2. If you try to change any of these, they will just be changed right back. The Start Code Window: This is where you will enter the code you want to start with when using the sequential dialer, and where you will enter the code template when using the random dialer. The format of the string you enter here will be different depending on which dialer you are using. When using the random dialer, just put X's wherever you want a random digit. For example, if you want to just generate a random six-digit string the start-code would be "XXXXXX". If you want to generate a code that always starts with "6232", followed by 4 random digits, then "1435", the start-code string you would use would be "6232XXXX1435". The X's do not have to be consecutive. You could enter "1X2X3X4" and all the X's will be replaced by random digits on each dial of this code. When HackMaster is actually dialing, the actual code being dialed will be displayed here (no X's). When you hit the STOP gadget the X's will reappear. When using the sequential dialer, things change quite a lot. DO NOT ENTER ANY X's WHEN USING THE SEQUENTIAL DIALER!!! It won't crash the program, but it won't really dial any codes either. You're gonna have to pay attention now, 'cause the way the sequential dialer works is different from any of the other hacker programs you might have used in the past. The way the sequential dialer works is, all digits that are DIFFERENT between the (Pause)...More(y/n/ns)? start-code string and the end-code string wil change sequentially, from right to left, each time the code is dialed. I know you didn't understand a damn thing I just said, so let me give you a few examples. If you want to dial all the codes between 344000 and 345000, your start- code should be 344000 and your end-code should be 344999. If you enter 344000 as the start-code, and 345000 as the end-code, only two codes will be dialed: 344000 and 345000, because only the digits that are DIFFERENT will CHANGE! This might seem a little strange at first, but this method allows the sequential dialer to be a LOT more flexible and powerful than others you have seen. It is even possible, with this arrangment, to have a code string where every other digit changes sequentially and alternate digits stay the same. Again, remember, this program is built for MAXIMUM flexibility and power. You may not understand the importance of this now, but after using this sequential dialer for a while, I guarantee that you WILL. One more example: If your start-code is 314296 and your end code is 334566, the first code dialed will be 314296, the second will be 314206, the third will be 314216, the tenth will be 314396, and the hundredth will be 324296. Starting to get it now?? Look it over a few times... The End-Code Window: In random-dial mode, anything in this window is ignored. (Pause)...More(y/n/ns)? In sequential-dial mode it is used. See above for discussion. The Baud Gadget: Each time you click on this gadget, the baud rate will change. Possible baud rates are 19200, 9600, 4800, 2400, 1200, 600, and 300. If you accidentally hit GO with a baud rate too high for your modem to support selected, the program will appear to lock up. Simply hitting STOP will restore control to you. Select the right baud rate and try again. The Wait Gadget: The number here is the minimuumber of minut you want to elapse between dialing each number. For example, say you want to make sure that AT LEAST two minutes pass between each time you dial each number. Enter a "2" in this window. If it takes 2 minutes or more to dial all the dial-up's you have entered, no waiting will take place. If it takes, say 1 min 30 secs to dial all the dial-ups, HackMaster will then wait 30 seconds before starting the next dial cycle. Attempts Window: This number is incremented each time HackMaster dials a number. Found Window: This number is incremented each time a connection is made. HackMaster will also write the code used, the dial-up used, and the connect message to the file described by the path in the Save Path Window. Target Window: This is the target number at which a connection will be made if the code is a valid one. There is only one target number for all 5 dial-ups. Format String: This string tells HackMaster how to construct the dial string for each dial-up. HackMaster builds the dial string like this: First, "ATDT" followed by whatever is in the dial-up window, then for each "." in the format string a comma (",") is appended. This will insert a delay specified by the S8 register in your modem. You can adjust this in your modem init string. The default for most modems is 2 seconds per comma. A "C" in the format string will insert the code at that point. A "T" will append the target number. Example: Dial-up is 18006351167, code is 455635, target number is 2038351197, format string is ...C..T The final dial string constructed from all this will be "ATDT18006351167,,,455635,,2038351197". Got it? Random & Sequential Buttons: Hitting one of these buttons will select either random or sequential dialing. Speaker On/Off Button: Click on this button to turn the internal speaker in your modem on or off. It is possible to turn the speaker on and off in your modem init string, but that may get the actual state of the speaker out of sync with this button, so don't do it. Go/Stop Buttons: Self-explanatory. When you have everything set up the way you want it, hit GO to begin dialing. Hit STOP to quit. Menu Functions: Pressing the right mouse button will bring up an "Options" menu. Following are explanations of these options: Device Option: If your modem uses some other device than the standard "serial.device", such as "modem0.device", you can use this option to change it. Load Configuration: This option will allow you to load a previously saved configuration file. If a file named "hdefs.conf" exists in either the current directory, or the S: directory, it will be automatically loaded on startup. Save Configuration: Use this option to save the current setup for later retrieval. Use the default name "hdefs.conf" if you want this configuration to load at startup. About: Useful Info... **************************************************************************** Well, that about covers everything! Hope you enjoy the HackMaster... This program is NOT public domain!!! This program is --- CodezWare!!! If you use this program a lot and you like it, call The Crack House at (404)738-8274 and leave a couple of the codez you hacked with it!!! **************************************************************************** If you find any bugs in HackMaster, or if you have ideas for improvements you'd like to see in future versions, I can be reached on The Crack House at (404)738-8274... MadMan ****************************************************************************