home *** CD-ROM | disk | FTP | other *** search
/ The Unsorted BBS Collection / thegreatunsorted.tar / thegreatunsorted / hacking / phreak_utils_pc / super5.doc < prev    next >
Encoding:
Text File  |  1993-01-15  |  14.3 KB  |  256 lines

  1.  
  2. SuperPhreek 5.0 Documentation and instructions.
  3. Written by Terrible Terry the Tyrant.
  4.  
  5. C O N T E N T S
  6.  
  7.           I   Introduction
  8.          II   Features
  9.         III   The file menu options
  10.          IV   The modem menu options
  11.           V   The setup menu options
  12.          VI   The run menu options
  13.         VII   What next?
  14.        VIII   Credits
  15.  
  16.  
  17. - I - INTRODUCTION
  18.  
  19. SuperPhreek 5.0 is a utility that uses your modem to locate other
  20. remote modems connected to computers in auto-answer mode. Many
  21. computer systems are connected to the outside world via a modem and
  22. telephone line. SuperPhreek will sequentially scan for those
  23. computer systems. When SuperPhreek connects to a remote system, it
  24. immediately hangs up and logs the telephone number to a user-
  25. definable device, which is usually a disk or printer. If
  26. SuperPhreek does not find the dialed number to be a remote system,
  27. it hangs up and goes on to the next number in the series. Because
  28. some telephone numbers are not assigned to anyone, SuperPhreek
  29. dials from user-assigned blocks of telephone numbers called "sets".
  30. Fifteen sets are available for your dialing pleasure. It is these
  31. sets that allow you to skip blocks of numbers that you do not wish
  32. to call. SuperPhreek incorporates pull-down windows and supports
  33. a mouse. SuperPhreek will run on any PC with 256K and a modem.
  34.  
  35. - II - FEATURES
  36.  
  37. SuperPhreek supports the use of comports 1 through 4, and baudrates
  38. up to 9600. All parity, stopbits, and databits configurations are
  39. supported. SuperPhreek supports most any video card, and will
  40. adjust accordingly. A special temp file records every 100th number
  41. dialed, in case of power failure. You may stop SuperPhreek at any
  42. time and quit the program, without loosing any information. All
  43. configuration data is saved to the currently selected filename upon
  44. exit. When you re-run SuperPhreek, you should re-load the desired
  45. configuration file. If you did not select a configuration filename,
  46. SuperPhreek will assign "NONAME.SPC" and "NONAME.DAT" for your
  47. default data files. You may re-load any configuration file you had
  48. previously saved if you like, or let SuperPhreek use its default
  49. NONAME files. SuperPhreek is BNU and X00 compatible.
  50.  
  51. - III - The file menu options
  52.  
  53. The file menu options allow you to LOAD and SAVE any special
  54. configuration. If for instance you have SuperPhreek setup with
  55. special sets of numbers, delay rates, Hayes commands etc. you may
  56. wish to save them for use when you return to re-run SuperPhreek
  57. sometime, especially if you would like to start dialing where you
  58. left off. To do this, setup SuperPhreek the way you want it, and
  59. select the SAVE option in the files menu. Select a filename you
  60. like, or let SuperPhreek use its own NONAME.SPC filename. This is
  61. done by pressing the TAB key until the input line is highlighted.
  62. You may now enter a filename. Now, to save all configuration data
  63. for next time, press the TAB key again until the Ok is highlighted.
  64. Now press RETURN. You configuration data will be saved. Now, the
  65. next time you want to resume dialing with the same configuration
  66. data, you may re-load the data you need. Remember, SuperPhreek will
  67. automatically re-load NONAME.SPC when it is first run. If
  68. NONAME.SPC exists, that configuration data will be loaded. You may
  69. still load a different configuration file anytime you like. Be
  70. warned that if you load a new configuration file, your old one will
  71. NOT be saved. You must save it yourself if you want to keep the
  72. current version of it. Generally speaking, the LOAD option works
  73. the same as the SAVE option does as far as functionality. Remember
  74. to use the TAB key to get around in the LOAD and SAVE windows. Be
  75. sure to TAB over to the Ok and press RETURN to save or load.
  76. SuperPhreek supports the SHELL command. To SHELL to DOS, press
  77. RETURN when the SHELL option is green in the file menu. Type EXIT
  78. to return to SuperPhreek. Technical: High was set to 655360 -
  79. 150000. Low was set to 0. The stack was left alone also.
  80.  
  81. - IV - The modem menu options.
  82.  
  83. SuperPhreek supports com ports 1 through 4. Select the COMPORT
  84. option on the modem menu to select a comport. Use your TAB key to
  85. get around the COMPORT window. The other modem menu selections are
  86. the same. Use combinations of TAB and up/down arrows to get around.
  87. Highlight the Ok and press RETURN to activate you selections. It
  88. is suggested that you use 8 databits, 1 stopbits, No parity and
  89. 1200 baud. This is SuperPhreek's default setup. Please see that the
  90. correct comport is selected before you start SuperPhreek to
  91. dialing. SuperPhreek defaults to comport 2. If your modem works on
  92. comport 1, then please change comports. Use SAVE in the files menu
  93. to save that configuration if you like, or SuperPhreek will do it
  94. for you automatically using the NONAME files.
  95.  
  96. - V - The setup menu options.
  97.  
  98. There are four options in the SETUP menu. The first one is the Init
  99. Strings option. This option allows you to select Hayes modem
  100. strings to suit your modem. Please refer to your modem manual for
  101. further information on Hayes modem commands. Basically, it is these
  102. Hayes modem commands that tell your modem how to act. Not all
  103. modems are created equal, and some may need a configuration
  104. different than SuperPhreek's default Hayes strings modem
  105. configuration. The Init Strings describes the strings' jobs. The
  106. first is issued when SuperPhreek first runs. This is a good place
  107. for the ATM0 or ATM1 command. This will turn off or on you modems
  108. speaker respectively. The second field is the string to send when
  109. dialing each time. This is where your ATDT or ATDP command will go.
  110. These commands dial TONE or PULSE respectively. Tone is the
  111. default, although some people do not have tone dialing lines, and
  112. they can change this field if that is the case. The third and final
  113. field is the Hayes command to be send on exit of SuperPhreek. This
  114. is usually something like ATZ. It might be something to reset the
  115. modem to the way it was before SuperPhreek woke up. All three of
  116. the fields here in the Init Strings window allow 127 characters,
  117. although not many modems will allow such a long command. Please use
  118. a combination of the TAB and arrow keys to navigate the window. To
  119. get to the #2 strings line, TAB over to it. You will know you are
  120. on it when it gets bright. You can now edit it, by pressing the
  121. arrow key to the right or you can just start typing and re-do
  122. everything in the line. TAB over to the Ok symbol and press RETURN
  123. to activate your selections. The second option on the setup menu
  124. is the Redial Time option. This is the time that SuperPhreek allows
  125. before it redials the next number in the series. As with all other
  126. options described above, you will need to use a combination of your
  127. TAB and arrow keys to navigate this window. Select the appropriate
  128. speed and TAB over to the Ok and hit RETURN to activate.
  129. SuperPhreek's default setting here is the best by far. Unless you
  130. have a very good reason, leave this option alone. The third option
  131. on the Setup menu is the Numbers option. This is where you will
  132. setup your dialing sets. These are numbers that SuperPhreek will
  133. dial from to look for a remote system. There are fifteen sets here.
  134. SuperPhreek will first look to set #1 to dial from. If there are
  135. no entrees in set #1, it will go to set #2 and so on, until it
  136. finds a valid set. There are three fields for each of the fifteen
  137. sets in the Numbers window. The first field is any long distance
  138. prefix that you might want to dial before the actual 7 digit
  139. phonenumber. You of coarse do not have to have a long distance
  140. number in this field, and actually may never need to, unless maybe
  141. if it is a 1800 long distance number, which would make it a free
  142. call anyway. This first long distance entry field will never be
  143. incremented, as it is only added to the beginning of the actual 7
  144. digit phonenumber for dialing. If you are dialing local
  145. phonenumbers, you will not have anything in this first field at
  146. all. The second field in the Numbers window is the 7 digit
  147. telephone number to start dialing from. This number will be the
  148. first number that is dialed. It will be dialed, and incremented
  149. until it reaches what is in the third field in the Numbers window.
  150. Once a set has expired (the START phonenumber is equal to the STOP
  151. phonenumber), that set will never be dialed again, and the next set
  152. will be called upon. Remember, the START phonenumber is the second
  153. field, and the STOP phonenumber is the third field. To modify any
  154. of these fields, simply use you TAB key to tab over to the set and
  155. field in that set you would like to modify. The long distance field
  156. (the first field in any given set) allows 127 characters to be
  157. entered, which is way more than enough. The second and third fields
  158. (the START and STOP phonenumbers) in any given set allows a 7
  159. character number. To make the changes permanent in the Numbers
  160. window, TAB over to the Ok message at the bottom of the screen, and
  161. hit RETURN. Type an ESCAPE to escape with no changes. Once you have
  162. a setup you like, you might consider Saving it from the Files menu.
  163. If you do not, SuperPhreek will save it for you, and automatically
  164. re-load the setup for you. If you exit the program in the middle
  165. of a dialing session, SuperPhreek will know where to re-start
  166. dialing from. The third option in the Setup menu is the Output Data
  167. option. This window allows you to configure several very important
  168. data collection options. There are two clusters of options at the
  169. top of this screen, and two input lines down below. Cluster #1
  170. allows you to set the output device for where the hits (connections
  171. to remote systems) have been made. Legal options here are the
  172. printer, file, or screen. By default, the screen is the only device
  173. active. You will use a combination of your TAB and arrow keys to
  174. navigate this cluster. Use your space bar to activate and
  175. deactivate options in this first cluster. If file is selected, all
  176. hits will be logged to disk. The filename of the file to log hits
  177. to is in the second input line at the bottom of this Output Data
  178. screen. Use you TAB key as usual to navigate to it for
  179. modification. SuperPhreek's default filename to save the hits to
  180. is NONAME.DAT. You do not have to change this filename if you do
  181. not want to. If this file exists, it will not be overwritten, only
  182. appended to. If this file does not exist, it will be created for
  183. logging hits to. If you toggle the printer option in the first
  184. cluster in the Output Data window, the printer will also be used
  185. to log hits. Any device that has a X by it in this first cluster
  186. will be used for logging. The printer device may vary from user to
  187. user, so the second cluster option was added to SuperPhreek. This
  188. second cluster allows you to select a printer device. Valid devices
  189. are PRN (the most common and the default) or the AUX or the PRN2
  190. devices. If you decide to play around and select a device that is
  191. non-existent, you will receive a big fat system crash. SuperPhreek
  192. does allot of checking (called idiot-proofing), but it will not
  193. kiss your ass! Use some responsibility. If you don't know what your
  194. printer device is, then it is most likely the default setting of
  195. PRN. Leave this option alone if you don't know anything about what
  196. I am talking about. So, basically, the first cluster (output hits
  197. device(s)) works with the second input line in the Output Data
  198. window. Cluster #2 in the Output Data window is only looked at if
  199. the printer device is to be logged. If you do not have the hits
  200. logged to the printer, then this second cluster (printer device)
  201. will never be looked at. You MAY have SuperPhreek log hits to one
  202. or more of the options in the first cluster (the output hit to
  203. option). For instance, you can have SuperPhreek log all hits to the
  204. screen, the file named in the second input line, and the printer
  205. device named in the second cluster box. Once you have SuperPhreek
  206. setup the way you like it, and are ready to commence scanning for
  207. remote systems, you might consider saving all the selected options.
  208. If you do not, SuperPhreek will save it for you, and re-load it
  209. upon re-execution. The HELP option in SuperPhreek is for quick
  210. overviews of what is what. Several Function keys are active. See
  211. the Help window selection QuickKeys.
  212. The data that is output when a system is encountered is simple.
  213. First the phonenumber, then the set that was dialed from, then the
  214. time and date of connect, then the number of hit is was - if it was
  215. the 10th hit, there will be a 10 here.
  216.  
  217. - VII - What next?
  218.  
  219. Once you have a nice collection of telephone numbers in your file,
  220. or on your printer paper, SuperPhreek's job is done. What you do
  221. with this information is not my business. You may dial these
  222. computers up if you like, and see what they are all about. You
  223. might let DataBase Hacker do it for you though. DataBase Hacker was
  224. written by another local, Lord Random. I understand that the next
  225. version of DataBase Hacker will not only dial a remote system up
  226. and interrogate it, but give you passwords when it is done for your
  227. exploring pleasure. I also understand that the next version of
  228. DataBase Hacker might have an option to allow the use of
  229. SuperPhreek data files to be uses as a source of dialage, meaning
  230. that DataBase hacker will use the list of telephone numbers output
  231. by SuperPhreek to dial from, and interrogate those systems. 
  232.  
  233. - VIII - Credits
  234.  
  235. Lord Random and The Master Cylinder are as responsible for giving
  236. me the idea to write SuperPhreek 5.0. Had it not been for several
  237. arguments we have had about programing languages, I might never
  238. have wanted to prove that Pascal is by far the easiest language to
  239. program in :) :). The async routines are the popular ASYNC12
  240. routines written by Mark. The program was written in Turbo Pascal
  241. 6.0 using only object oriented programing routines from the Turbo
  242. Vision library. Other than these two libraries used, the bulk 100K
  243. of SuperPhreek is code by me, Terrible Terry the Tyrant.
  244. SuperPhreek contains some 4000 lines of original code. If you were
  245. to include all of the units and libraries used, the code would
  246. surly exceed 20,000 lines. Please note that I did not have to
  247. borrow from Turbo Vision, or Async12, but did, and SuperPhreek is
  248. all the better for it. The source code is unavailable - sorry, you
  249. try to write one!
  250.  
  251. There will not be a SuperPhreek 5.x or 6.0, as this version is
  252. about as good as it gets.
  253.  
  254. Terrible Terry the Tyrant - 1/92
  255.  
  256.