home *** CD-ROM | disk | FTP | other *** search
/ Various Unprotection Examples / unprotect.zip / unprotect / F19-UNP / F19.UNP next >
Text File  |  1989-01-17  |  9KB  |  396 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.                    F-19 Unprotection  -  January 1989    ADMHOU        
  8.  
  9.           If you are like me you hate using the floppy drive after
  10.      you've put software on the hard disk.  The whole concept of
  11.      using a key diskette after I've put out 50 or 60 dollars for
  12.      the latest game just bugs me.  Games companies always claim
  13.      that copy protection keeps them from charging more for a game.
  14.      This is bunk!  You still pay more ... for the copy-protection!
  15.      The purpose of protecting a piece of software is to protect the
  16.      profits of the game company and nothing more.  Normally I have
  17.      nothing against protecting the profits of a legimitate business
  18.      concern like the one that produced F-19 Stealth Fighter, as
  19.      this company puts out fine games.  I DO object to paying extra
  20.      for their protection only to find out that what I've payed for
  21.      will also greatly inconvienence me!  First we have to put the
  22.      "KEY" diskette in Drive A: ... then we must answer some silly
  23.      quiz from the manual ... while we patiently wait for 4, yes 4
  24.      programs to churn their way into memory, slowly re-locating 
  25.      the protection code.  No that's not all ... now they want to
  26.      perform a little Boolean on the relocated code so that is is
  27.      now executable.  All the while, you sit ... and wait ... and
  28.      wait ... and wait ...  until 2 or 3 minutes later, you are
  29.      finally ready to start the game.  Enough of this!  
  30.  
  31.           The following pages give instructions for unprotecting
  32.      F-19 Stealth Fighter by Microprose Version 435.01.  The
  33.      original files on disk A: should look like this:
  34.  
  35.           SU.EXE             17661     10-15-88     11:30a
  36.           START.EXE          87599     10-15-88     11:59a
  37.  
  38.           If these 2 files on your Disk A do not have the same
  39.      date and time stamp as mine, then this unprotect procedure
  40.      may not work for you.
  41.  
  42.           The unprotect for the program SU.EXE removes the need
  43.      for the "KEY" diskette and allows you to run from floppy or
  44.      hard disk without ever getting the "KEY" disk message.
  45.  
  46.           The unprotect for START.EXE will make you a whiz at
  47.      guessing the answer on the aircraft quiz screen.  No matter
  48.      what you guess, you'll be right!
  49.  
  50.           I normally only write these for myself, but this one 
  51.      makes me mad.  So here it is, for free, for all you game
  52.      lovers out there.  As for you people out there at Microprose,
  53.      be glad I didn't just load the whole thing into an archive
  54.      and start uploading to bulletin boards.   Ummmm .....?
  55.  
  56.                                            ADMHOU    
  57.  
  58.  
  59.  
  60.                     F-19 STEALTH FIGHTER Version 435.01     
  61.  
  62.  
  63.               SU.EXE             17661     10-15-88     11:30a
  64.               START.EXE          87599     10-15-88     11:59a
  65.      
  66.  
  67.      1. Copy the programs SU.EXE and START.EXE from Disk A to
  68.         another floppy or a subdirectory on your hard disk using
  69.         the dos copy command.  The DOS program DEBUG.EXE should
  70.         be present or a path should be set to it.
  71.  
  72.      2. Rename SU.EXE to SU.FIL
  73.  
  74.      3. Rename START.EXE to START.FIL
  75.  
  76.      4. At the DOS prompt, type exactly what you see here and follow
  77.         each line with a carriage return:
  78.  
  79.         
  80.         DEBUG SU.FIL
  81.         F 18D0 18F6 90
  82.         E 2E70 BB 56
  83.         E 2E7C B7 4E
  84.         E 2E95 75 76 E7 E8 E9 EA EB EC ED EE EF
  85.         E 2ED0 20 21 22
  86.         E 2F11 61 62
  87.         E 2F20 90 91
  88.         E 2F2F 9F 80 81
  89.         E 2F34 84 85
  90.         E 2F3A 8A 8B 8C
  91.         W        
  92.         Q
  93.         REN SU.FIL SU.EXE
  94.  
  95.  
  96.  
  97.         DEBUG START.FIL
  98.         E 96A8 90 90 90
  99.         W
  100.         Q
  101.         REN START.FIL START.EXE
  102.  
  103.  
  104.  
  105.      5. Now copy all the files from your original disk A: onto
  106.         a blank diskette using the DOS Copy command.
  107.         Do NOT use diskcopy for this!
  108.  
  109.      6. Copy these 2 newly modified programs to the diskette
  110.         created in step 5 above.
  111.  
  112.     7. You now have a disk A: that is completely un-protected.
  113.  
  114.  
  115.  
  116.  
  117.  
  118.           If you have problems using this unprotect, I have provided
  119.      the following listing of the memory offsets for SU.FIL and
  120.      START.FIL,  both original and modified values.  If the originals
  121.      do not match your programs, then the modified values won't
  122.      work for you.
  123.         
  124.  
  125.  
  126.  
  127. Program :  SU.FIL
  128.  
  129.  
  130. MEMORY OFFSET 18D0
  131. Original Value = 3D
  132. New Value      = 90
  133. MEMORY OFFSET 18D1
  134. Original Value = 02
  135. New Value      = 90
  136. MEMORY OFFSET 18D2
  137. Original Value = 00
  138. New Value      = 90
  139. MEMORY OFFSET 18D3
  140. Original Value = 75
  141. New Value      = 90
  142. MEMORY OFFSET 18D4
  143. Original Value = 0A
  144. New Value      = 90
  145. MEMORY OFFSET 18D5
  146. Original Value = BA
  147. New Value      = 90
  148. MEMORY OFFSET 18D6
  149. Original Value = 96
  150. New Value      = 90
  151. MEMORY OFFSET 18D7
  152. Original Value = 09
  153. New Value      = 90
  154. MEMORY OFFSET 18D8
  155. Original Value = B4
  156. New Value      = 90
  157. MEMORY OFFSET 18D9
  158. Original Value = 09
  159. New Value      = 90
  160. MEMORY OFFSET 18DA
  161. Original Value = CD
  162. New Value      = 90
  163. MEMORY OFFSET 18DB
  164. Original Value = 21
  165. New Value      = 90
  166. MEMORY OFFSET 18DC
  167. Original Value = E9
  168. New Value      = 90
  169. MEMORY OFFSET 18DD
  170. Original Value = 8D
  171. New Value      = 90
  172.  
  173.  
  174.  
  175. MEMORY OFFSET 18DE
  176. Original Value = 00
  177. New Value      = 90
  178. MEMORY OFFSET 18DF
  179. Original Value = 3D
  180. New Value      = 90
  181. MEMORY OFFSET 18E0
  182. Original Value = 08
  183. New Value      = 90
  184. MEMORY OFFSET 18E1
  185. Original Value = 00
  186. New Value      = 90
  187. MEMORY OFFSET 18E2
  188. Original Value = 75
  189. New Value      = 90
  190. MEMORY OFFSET 18E3
  191. Original Value = 0A
  192. New Value      = 90
  193. MEMORY OFFSET 18E4
  194. Original Value = BA
  195. New Value      = 90
  196. MEMORY OFFSET 18E5
  197. Original Value = A9
  198. New Value      = 90
  199. MEMORY OFFSET 18E6
  200. Original Value = 09
  201. New Value      = 90
  202. MEMORY OFFSET 18E7
  203. Original Value = B4
  204. New Value      = 90
  205. MEMORY OFFSET 18E8
  206. Original Value = 09
  207. New Value      = 90
  208. MEMORY OFFSET 18E9
  209. Original Value = CD
  210. New Value      = 90
  211. MEMORY OFFSET 18EA
  212. Original Value = 21
  213. New Value      = 90
  214. MEMORY OFFSET 18EB
  215. Original Value = EB
  216. New Value      = 90
  217. MEMORY OFFSET 18EC
  218. Original Value = 7F
  219. New Value      = 90
  220. MEMORY OFFSET 18DC
  221. Original Value = 90  (This one didn't need changing)
  222. New Value      = 90
  223. MEMORY OFFSET 18EE
  224. Original Value = BA
  225. New Value      = 90
  226. MEMORY OFFSET 18EF
  227. Original Value = C8
  228. New Value      = 90
  229.  
  230.  
  231.  
  232. MEMORY OFFSET 18F0
  233. Original Value = 09
  234. New Value      = 90
  235. MEMORY OFFSET 18F1
  236. Original Value = B4
  237. New Value      = 90
  238. MEMORY OFFSET 18F2
  239. Original Value = 09
  240. New Value      = 90
  241. MEMORY OFFSET 18F3
  242. Original Value = CD
  243. New Value      = 90
  244. MEMORY OFFSET 18F4
  245. Original Value = 21
  246. New Value      = 90
  247. MEMORY OFFSET 18F5
  248. Original Value = EB
  249. New Value      = 90
  250. MEMORY OFFSET 18F6
  251. Original Value = 75
  252. New Value      = 90
  253.  
  254.  
  255.  
  256.  
  257. MEMORY OFFSET 2E70
  258. Original Value = 4E
  259. New Value      = BB
  260. MEMORY OFFSET 2E71
  261. Original Value = E5
  262. New Value      = 56
  263.  
  264.  
  265.  
  266. MEMORY OFFSET 2E7C
  267. Original Value = 28
  268. New Value      = B7
  269. MEMORY OFFSET 2E7D
  270. Original Value = 55
  271. New Value      = 4E
  272.  
  273.  
  274.  
  275. MEMORY OFFSET 2E95
  276. Original Value = 74
  277. New Value      = 75
  278. MEMORY OFFSET 2E96
  279. Original Value = 74
  280. New Value      = 76
  281. MEMORY OFFSET 2E97
  282. Original Value = 44
  283. New Value      = E7
  284. MEMORY OFFSET 2E98
  285. Original Value = A3
  286. New Value      = E8
  287.  
  288.  
  289.  
  290. MEMORY OFFSET 2E99
  291. Original Value = C0
  292. New Value      = E9
  293. MEMORY OFFSET 2E9A
  294. Original Value = 7B
  295. New Value      = EA
  296. MEMORY OFFSET 2E9B
  297. Original Value = 7B
  298. New Value      = EB
  299. MEMORY OFFSET 2E9C
  300. Original Value = F7
  301. New Value      = EC
  302. MEMORY OFFSET 2E9D
  303. Original Value = A8
  304. New Value      = ED
  305. MEMORY OFFSET 2E9E
  306. Original Value = B3
  307. New Value      = EE
  308. MEMORY OFFSET 2E9F
  309. Original Value = 6C
  310. New Value      = EF
  311.  
  312.  
  313.  
  314.  
  315. MEMORY OFFSET 2ED0
  316. Original Value = 58
  317. New Value      = 20
  318. MEMORY OFFSET 2ED1
  319. Original Value = 4E
  320. New Value      = 21
  321. MEMORY OFFSET 2ED2
  322. Original Value = B2
  323. New Value      = 22
  324.  
  325.  
  326.  
  327. MEMORY OFFSET 2F11
  328. Original Value = 3C
  329. New Value      = 61
  330. MEMORY OFFSET 2F12
  331. Orig