home *** CD-ROM | disk | FTP | other *** search
/ Hacker 2 / HACKER2.mdf / virus / 40hex_8.003 < prev    next >
Text File  |  1995-01-03  |  13KB  |  251 lines

  1. 40Hex Number 8 Volume 2 Issue 4                                       File 003
  2.  
  3.  
  4.              -=PHALCON/SKISM=- Presents FindAv P/S Style!
  5.                  PD War Collection Program 2
  6.                       By Hal Of Pheonix
  7.                       Modified by: Dark Angel of PHALCON/SKISM
  8.  
  9. FindAV version 1.5
  10. Released 27 Jul 92
  11. By Dark Angel of PHALCON/SKISM
  12.  
  13. In the beginning, there was MakeAV and all its counterparts.  These programs
  14. used a brute-force approach to find PKZIP serial numbers.  They ran PUTAV,
  15. PKZIP, and PKUNZIP repeatedly until a legitimate serial number was found.
  16. Although they worked, these programs required hours, often days of running, as
  17. well as much wear and tear on the hard drive head.  Then FindAV was released
  18. by HAL of PHOENIX.
  19.  
  20. FindAV was many, many times faster than MakeAV.  Instead of running the PKWare
  21. files over and over again, FindAV used an algorithmic approach similar to the
  22. one used by PKWare when calculating serial numbers for registered clients.  It
  23. was a marvelous program, but it, too, had its limitations.  The continual
  24. display of numbers was aesthetically pleasing, but it took much valuable
  25. processor time, slowing down the search for the holy serial number.  E-FindAV
  26. was released, once again speeding the search time by a large factor.  E-FindAV
  27. monitored the running of FindAV, turning off the display until the serial
  28. number was found.  This was a tremendous improvement.  However, the user had
  29. to sit through a tedious, lengthy, entirely unecessary introduction screen
  30. before E-FindAV would execute FindAV. This was unacceptable.  Additionally,
  31. E-FindAV failed to fix some fundamental problems with FindAV.
  32.  
  33. For one, FindAV stopped after finding the first serial number.  While this is
  34. fine for most people, it is not desirable when finding existing serial
  35. number/validation string combinations.  Second, FindAV had a few bugs.  The
  36. first bug occured only in 386 mode.  FindAV would "miss" some legitimate
  37. serial numbers which it would catch in 8086 mode.  This was, once again,
  38. undesirable when looking for existing serial number/validation string
  39. combinations.  FindAV would also run into an infinite loop in certain
  40. instances in 8086 mode.  This, too, was unacceptable.  Third, FindAV would not
  41. log the serial numbers found in a file. Thus, the user had to manually copy
  42. the number onto a sheet of paper and transfer it to a file for later
  43. reference.  Fourth, FindAV would not let the user start searching for a serial
  44. number from any number except 1000.  If the user wished to find starting from,
  45. say, 2 billion, he or she would be forced to create a MAKEAV.DAT file and
  46. hex-edit the appropriate values.  Last, both FindAV and E-FindAV used
  47. rudimentary disassembly-proof code which precluded users from adding features
  48. to the program.
  49.  
  50. FindAV version 1.5 fixes these problems.  It is essentially the same program
  51. as the originally released version by HAL of PHOENIX, but with all the fixes
  52. and enhancements mentioned above.
  53.  
  54. Command line options:
  55. /B - begin at number
  56. You can now start the search from any number, be it 0, 4,294,967,295 or
  57. anything in between.  This serves several purposes.  Should the data file be
  58. corrupted, it is not necessary to hexedit the data file to restart from the
  59. last position.  This option also facilitates the coordinated running of FindAV
  60. on multiple machines.  In this manner, each machine can start the search at a
  61. different point.  The value following the /B overrides the value in the
  62. FindAV.DAT data file.
  63.  
  64. Syntax:
  65.     FindAV /B ###
  66. Example:
  67.     FindAV /B 478293
  68.  
  69. /S - supress output
  70. Searches may be expedited somewhat with this supress output option.  This
  71. eliminates the unecessary on-screen reporting of a sucessful finding.  Logging
  72. via the AVS.DAT file is preserved.  The 'D'isplay command continues to function
  73. under this mode.
  74.  
  75. Syntax:
  76.     FindAV /S
  77.  
  78. Valid keystrokes in FindAV:
  79. ESC - Terminate calculation
  80. Pressing the ESC key causes FindAV to terminate after saving the status of the
  81. run in FindAV.DAT.
  82.  
  83. 'D' - Display
  84. Pressing the 'D' key causes FindAV to display the current search number on the
  85. screen.  This function was originally part of the main loop.  However, it
  86. consumed countless clock cycles, so it was eliminated to save precious time.
  87.  
  88. Files created by FindAV 1.5:
  89. AVS.DAT - log file
  90. The AVS.DAT file is created by FindAV.  FindAV uses this file to record all
  91. sucessful serial number finds.  It consists of the company name followed by
  92. multiple lines of serial numbers.  If FindAV detects the file in the directory,
  93. it will append serial numbers to the end.
  94.  
  95. FINDAV.DAT - save file
  96. The FindAV.DAT file is created by FindAV when the user terminates calculation.  It contains the company name as well as the current search number.  It is useful when the user does not wish to search an entire range in one running.  FindAV will automatically resume operation if it detects FindAV in the current directory.
  97. FindAV 1.5 has data file compatability with version 1.0.
  98.  
  99. Revision history:
  100. 1.0 - Unknown - HAL of PHOENIX
  101.     - initial release
  102.  
  103. 1.5 - 27 Jul 92 - Dark Angel of PHALCON/SKISM
  104.     - Bug fixes, peephole optimisation, log file, nonstop action, anynumber
  105.       begin.
  106. -------------------------------------------------------------------------------
  107. n findav15.com
  108. e 0100  E8 B8 02 74 03 E8 09 00 E8 01 04 B4 4C CD 21 6C
  109. e 0110  01 E8 44 01 75 0F E8 D5 00 BA D9 06 E8 27 04 E8
  110. e 0120  5F 00 E8 84 00 E8 13 00 72 10 BF 06 06 2E FF 16
  111. e 0130  0F 01 73 DD BA F2 06 E8 0C 04 C3 B4 01 CD 16 74
  112. e 0140  1E 2A E4 CD 16 3C 64 74 13 3C 44 74 0F 3C 1B 75
  113. e 0150  0E BA 61 07 E8 EF 03 E8 F1 03 F9 C3 E8 1F 00 F8
  114. e 0160  C3 66 83 3D FF 74 15 66 FF 05 F8 C3 8B 05 8B 55
  115. e 0170  02 40 75 03 42 74 05 AB 92 AB F8 C3 F9 C3 E8 6D
  116. e 0180  00 E8 5F 00 BA AD 07 E8 BC 03 C3 B8 01 3D BA 7B
  117. e 0190  08 CD 21 93 C3 BA D5 07 E8 AB 03 E9 6A FF B4 40
  118. e 01A0  BA D0 07 B9 02 00 CD 21 C3 E8 DF FF 73 1B B4 3C
  119. e 01B0  33 C9 CD 21 72 DF E8 D2 FF B4 40 8A 0E 13 06 B5
  120. e 01C0  00 BA 14 06 CD 21 E8 D5 FF B8 02 42 33 C9 99 CD
  121. e 01D0  21 B4 40 B9 0B 00 BA B5 07 CD 21 E8 C0 FF B4 3E
  122. e 01E0  CD 21 C3 B4 02 32 FF 8B 16 49 06 CD 10 C3 FD BF
  123. e 01F0  BF 07 B9 0A 00 80 3E 05 06 00 74 24 66 A1 06 06
  124. e 0200  66 BB 0A 00 00 00 66 33 D2 66 0B C0 75 06 B0 20
  125. e 0210  F3 AA FC C3 66 F7 F3 92 04 30 AA 92 E2 E8 FC C3
  126. e 0220  88 0E C2 07 A1 06 06 8B 16 08 06 EB 06 8B 46 02
  127. e 0230  8B 56 04 0B C0 75 08 0B D2 75 04 B0 20 EB 10 6A
  128. e 0240  0A 52 50 E8 3C 01 89 4E 04 89 46 02 92 04 30 AA
  129. e 0250  FE 0E C2 07 75 D7 FC C3 E8 3E 01 E8 D8 00 75 07
  130. e 0260  E8 05 00 75 02 32 C0 C3 BF 0A 06 C7 06 C1 07 00
  131. e 0270  0A 80 3E 05 06 00 74 24 66 8B 05 66 C1 C8 10 66
  132. e 0280  B9 0A 00 00 00 66 0B C0 74 50 66 33 D2 66 F7 F1
  133. e 0290  00 16 C1 07 FE 0E C2 07 75 EB EB 3E C7 45 04 9A
  134. e 02A0  3B C7 45 06 00 CA FF 75 04 FF 75 06 FF 35 FF 75
  135. e 02B0  02 E8 2C 00 6A 0A 52 50 E8 C7 00 00 16 C1 07 B8
  136. e 02C0  0A 00 99 52 50 FF 75 04 FF 75 06 E8 12 00 89 55
  137. e 02D0  04 89 45 06 FE 0E C2 07 75 CC 80 3E C1 07 3E C3
  138. e 02E0  55 8B EC 8B 4E 0A E3 38 8B 5E 08 8B 56 06 8B 46
  139. e 02F0  04 D1 E9 D1 DB D1 EA D1 D8 0B C9 75 F4 F7 F3 8B
  140. e 0300  F0 F7 66 0A 91 8B 46 08 F7 E6 03 D1 72 0C 3B 56
  141. e 0310  06 77 07 72 06 3B 46 04 76 01 4E 33 D2 96 EB 12
  142. e 0320  8B 4E 08 8B 46 06 33 D2 F7 F1 8B 5E 04 93 F7 F1
  143. e 0330  8B D3 5D C2 08 00 B9 07 00 BB 9D 00 BF 0A 06 EB
  144. e 0340  1E 80 3E 05 06 00 74 17 66 D3 0D 66 8B 05 66 33
  145. e 0350  D2 F7 F3 66 C1 C8 10 66 83 E8 1A F7 F3 EB 20 8B
  146. e 0360  15 8B 45 02 8B F0 D1 EE D1 DA D1 D8 E2 F8 89 15
  147. e 0370  89 45 02 2D 1A 00 83 DA 00 53 52 50 E8 03 00 0B
  148. e 0380  D2 C3 55 8B EC 8B 5E 08 8B 46 06 33 D2 F7 F3 8B
  149. e 0390  4E 04 91 F7 F3 5D C2 06 00 BE 06 06 AD 89 44 02
  150. e 03A0  AD 89 44 02 BE 14 06 32 ED 8A 0E 13 06 33 DB AC
  151. e 03B0  30 87 0A 06 43 80 E3 03 E2 F5 C3 BA 4B 06 E8 85
  152. e 03C0  01 E8 48 01 E8 0A 02 E8 22 00 E8 D4 00 80 3E 13
  153. e 03D0  06 00 75 03 E8 5B 01 33 F6 E8 37 01 80 3E 13 06
  154. e 03E0  00 75 08 BA 41 07 E8 5D 01 32 C0 C3 BE 81 00 AC
  155. e 03F0  3C 0D 74 37 3C 2F 75 F7 AC E8 86 00 3C 53 75 13
  156. e 0400  B8 90 00 BF 19 01 B9 09 00 F3 AA BA 83 08 E8 35
  157. e 0410  01 EB DC 3C 42 74 15 3C 3F 75 05 BA 0E 09 EB 5D
  158. e 0420  A2 0A 09 BA F6 08 E8 1D 01 EB C4 C3 32 E4 33 DB
  159. e 0430  B9 0A 00 99 AC E8 62 00 74 FA E8 50 00 74 05 BA
  160. e 0440  A3 08 EB 39 50 92 F7 E1 50 93 F7 E1 5B 03 D3 5B
  161. e 0450  03 C3 83 D2 00 93 AC E8 33 00 74 E8 4E 89 1E 06
  162. e 0460  06 89 16 08 06 E8 86 FD BA E2 08 E8 D8 00 BA B3
  163. e 0470  07 E8 D2 00 BA D2 07 E8 CC 00 E9 72 FF E8 C6 00
  164. e 0480  CD 20 3C 61 7C 06 3C 7A 7F 02 04 E0 C3 3C 30 7C
  165. e 0490  08 3C 39 7F 04 2C 30 3A C0 C3 3C 20 74 02 3C 3D
  166. e 04A0  C3 E8 D3 00 72 65 BA 51 08 E8 9A 00 B9 05 00 E8
  167. e 04B0  DA 00 72 54 8B F2 AD 3D 41 56 75 46 AD 3D 31 30
  168. e 04C0  75 40 BA 14 06 8A 0C E8 C2 00 72 3C 83 3E 08 06
  169. e 04D0  00 75 12 81 3E 06 06 E8 03 75 0A BA 06 06 B1 04
  170. e 04E0  E8 A9 00 72 1D AC A2 13 06 98 91 BE 14 06 BF 31
  171. e 04F0  08 F3 A4 B8 0D 0A AB B0 24 AA BA 21 08 E8 46 00
  172. e 0500  EB 06 BA 31 08 E8 3E 00 E8 78 00 C3 BE 01 00 E8
  173. e 0510  01 00 C3 E8 11 00 B4 01 0B F6 75 05 80 CD 20 EB
  174. e 0520  03 80 E5 DF CD 10 C3 B4 03 32 FF CD 10 89 16 49
  175. e 0530  06 C3 BA 98 07 E8 0E 00 B4 0A BA 12 06 CD 21 BA
  176. e 0540  D0 07 E8 01 00 C3 B4 09 CD 21 C3 E8 6C 00 72 26
  177. e 0550  BF 4B 06 B8 41 56 AB B8 31 30 AB BE 13 06 AC AA
  178. e 0560  98 8B C8 F3 A4 BE 06 06 A5 A5 04 09 91 BA 4B 06
  179. e 0570  E8 31 00 E8 0D 00 C3 B8 00 3D BA C3 07 CD 21 A3
  180. e 0580  CE 07 C3 B4 3E 8B 1E CE 07 CD 21 C3 B4 3F 8B 1E
  181. e 0590  CE 07 CD 21 72 06 3B C1 75 02 F8 C3 BA 06 08 E8
  182. e 05A0  A4 FF F9 C3 B4 40 8B 1E CE 07 CD 21 73 0B 3B C1
  183. e 05B0  74 07 BA EE 07 E8 8E FF F9 C3 B4 3C 33 C9 BA C3
  184. e 05C0  07 CD 21 73 08 BA D5 07 E8 7B FF F9 C3 A3 CE 07
  185. e 05D0  C3 9C 58 25 FF 0F 50 9D 9C 58 25 00 F0 3D 00 F0
  186. e 05E0  74 22 9C 58 0D 00 70 50 9D 9C 58 25 00 70 3D 00
  187. e 05F0  70 75 11 FE 06 05 06 2E C7 06 0F 01 61 01 BA 2E
  188. e 0600  07 E8 42 FF C3 00 E8 03 00 00 00 00 00 00 00 00
  189. e 0610  00 00 34 00 00 00 00 00 00 00 00 00 00 00 00 00
  190. e 0620  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  191. e 0630  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  192. e 0640  00 00 00 00 00 00 00 00 00 00 00 50 72 6F 67 72
  193. e 0650  61 6D 20 74 6F 20 66 69 6E 64 20 73 65 72 69 61
  194. e 0660  6C 20 23 20 66 6F 72 20 41 56 20 20 76 65 72 20
  195. e 0670  31 2E 35 0D 0A 76 65 72 20 31 2E 30 20 3C 20 62
  196. e 0680  79 20 48 41 4C 20 66 6F 72 20 50 48 4F 45 4E 49
  197. e 0690  58 20 3E 0D 0A 76 65 72 20 31 2E 35 20 62 79 20
  198. e 06A0  44 61 72 6B 20 41 6E 67 65 6C 20 6F 66 20 50 48
  199. e 06B0  41 4C 43 4F 4E 2F 53 4B 49 53 4D 0D 0A 50 72 65
  200. e 06C0  73 73 20 45 53 43 20 74 6F 20 65 78 69 74 20 70
  201. e 06D0  72 6F 67 72 61 6D 0D 0A 24 0D 0A 53 65 72 69 61
  202. e 06E0  6C 20 6E 75 6D 62 65 72 20 66 6F 75 6E 64 21 0D
  203. e 06F0  0A 24 0D 0A 46 69 6E 64 41 56 20 63 6F 6D 70 6C
  204. e 0700  65 74 65 64 2E 20 20 4E 6F 20 6D 6F 72 65 20 73
  205. e 0710  65 72 69 61 6C 20 6E 75 6D 62 65 72 73 20 6D 61
  206. e 0720  79 20 62 65 20 66 6F 75 6E 64 2E 0D 0A 24 33 38
  207. e 0730  36 20 43 50 55 20 64 65 74 65 63 74 65 64 0D 0A
  208. e 0740  24 4E 6F 20 69 6E 70 75 74 2C 20 61 62 6F 72 74
  209. e 0750  69 6E 67 20 6F 70 65 72 61 74 69 6F 6E 21 0D 0A
  210. e 0760  24 0D 0A 45 53 43 20 6B 65 79 20 64 65 74 65 63
  211. e 0770  74 65 64 2C 20 73 61 76 69 6E 67 20 46 49 4E 44
  212. e 0780  41 56 2E 44 41 54 20 61 6E 64 20 65 78 69 74 69
  213. e 0790  6E 67 2E 2E 2E 0D 0A 24 45 6E 74 65 72 20 63 6F
  214. e 07A0  6D 70 61 6E 79 20 6E 61 6D 65 3A 20 24 54 72 79
  215. e 07B0  69 6E 67 20 23 20 20 20 20 20 20 20 20 20 20 20
  216. e 07C0  24 00 00 46 49 4E 44 41 56 2E 44 41 54 00 00 00
  217. e 07D0  0D 0A 0D 0A 24 0D 0A 45 72 72 6F 72 20 63 72 65
  218. e 07E0  61 74 69 6E 67 20 66 69 6C 65 21 0D 0A 24 0D 0A
  219. e 07F0  45 72 72 6F 72 20 77 72 69 74 69 6E 67 20 66 69
  220. e 0800  6C 65 21 0D 0A 24 0D 0A 45 72 72 6F 72 20 69 6E
  221. e 0810  20 72 65 61 64 69 6E 67 20 66 69 6C 65 21 0D 0A
  222. e 0820  24 43 6F 6E 74 69 6E 75 69 6E 67 20 66 6F 72 3A
  223. e 0830  20 42 61 64 20 66 69 6C 65 20 68 65 61 64 65 72
  224. e 0840  20 69 6E 20 46 49 4E 44 41 56 2E 44 41 54 0D 0A
  225. e 0850  24 46 49 4E 44 41 56 2E 44 41 54 20 64 65 74 65
  226. e 0860  63 74 65 64 2C 20 72 65 61 64 69 6E 67 20 69 6E
  227. e 0870  20 64 61 74 61 2E 2E 2E 0D 0A 24 41 56 53 2E 44
  228. e 0880  41 54 00 53 75 70 70 72 65 73 73 69 6F 6E 20 6F
  229. e 0890  66 20 6F 75 74 70 75 74 20 61 63 74 69 76 65 2E
  230. e 08A0  0D 0A 24 46 61 74 61 6C 20 65 72 72 6F 72 20 69
  231. e 08B0  6E 20 70 61 72 61 6D 65 74 65 72 20 42 45 47 49
  232. e 08C0  4E 2E 0D 0A 50 72 6F 70 65 72 20 75 73 61 67 65
  233. e 08D0  3A 20 2F 42 20 23 23 23 23 23 23 23 23 23 23 0D
  234. e 08E0  0A 24 42 65 67 69 6E 6E 69 6E 67 20 73 65 61 72
  235. e 08F0  63 68 20 61 74 24 55 6E 6B 6E 6F 77 6E 20 70 61
  236. e 0900  72 61 6D 65 74 65 72 3A 20 2F 00 0D 0A 24 50 61
  237. e 0910  72 61 6D 65 74 65 72 73 20 61 72 65 3A 0D 0A 2F
  238. e 0920  3F 20 20 20 20 20 20 20 20 20 20 44 69 73 70 6C
  239. e 0930  61 79 20 74 68 69 73 20 73 63 72 65 65 6E 0D 0A
  240. e 0940  2F 42 20 23 23 23 23 23 20 20 20 20 42 65 67 69
  241. e 0950  6E 20 61 74 20 23 23 23 23 23 0D 0A 2F 53 20 20
  242. e 0960  20 20 20 20 20 20 20 20 73 75 70 70 72 65 73 73
  243. e 0970  20 6F 75 74 70 75 74 0D 0A 24 1A 1A 1A 1A 1A 1A
  244. rcx
  245. 097F
  246. w
  247. q
  248. -------------------------------------------------------------------------------
  249.  
  250. Downloaded From P-80 International Information Systems 304-744-2253
  251.