home *** CD-ROM | disk | FTP | other *** search
/ Black Box 4 / BlackBox.cdr / lan / bpt510.arj / BPATVAP.510 < prev    next >
Text File  |  1991-01-21  |  5KB  |  435 lines

  1. .       PATCHES FOR BSERVER.VAP ver 5.10
  2. .
  3. .       beginning of patch #1
  4. .
  5. a 5e9c
  6. jmp 70c5
  7. nop
  8. nop
  9.  
  10. a 70c5
  11. cmp byte ptr [7a9],0
  12. jge 70d1
  13. xor bx,bx
  14. jmp 5ed1
  15. call 5b40
  16. dw 5a36
  17. jmp 5ea1
  18. cmp byte ptr [7a9],0
  19. jge 70e3
  20. jmp 7ad4
  21. call 5b40
  22. dw 75ee
  23. jmp 7ab2
  24.  
  25. a 7aad
  26. jmp 70d9
  27. nop
  28. nop
  29.  
  30. .
  31. .       end of patch #1
  32. .
  33. .
  34. .       beginning of patch #2
  35. .
  36. a b150
  37. mov word ptr [16dc],0
  38. jne b182
  39. cmp word ptr [bx+di-2],-1
  40. je b182
  41. cmp word ptr [di+a],100
  42. je b168
  43. jmp b230
  44. push bx
  45. mov bx,[7e6]
  46.  
  47. .
  48. .       end of patch #2
  49. .
  50. .
  51. .       beginning of patch #3
  52. .
  53. a 70eb
  54. pop bx
  55. pop es
  56. add sp,6
  57. es:
  58. mov ax,[bx]c
  59. cmp ax,4141
  60. jb  7105
  61. es:
  62. mov word ptr [bx]c,ffff
  63. es:
  64. mov word ptr [bx]e,ffff
  65. jmp cb70
  66.  
  67. a cb6d
  68. jmp 70eb
  69.  
  70. .
  71. .       end of patch #3
  72. .
  73. .
  74. .       beginning of patch #4
  75. .
  76. a 3764
  77. nop
  78. nop
  79.  
  80. .
  81. .       end of patch #4
  82. .
  83. .
  84. .       beginning of patch #5
  85. .
  86. a 3154
  87. push cx
  88. mov cx,[47a]
  89. es:
  90. mov ax,[bx+4]
  91. es:
  92. or  ax,[bx+2]
  93. je  316b
  94. es:
  95. cmp dx,[bx]
  96. je  316d
  97. add bx,b
  98. loop 3159
  99. mov ax,cx
  100. pop cx
  101.  
  102. .
  103. .       end of patch #5
  104. .
  105. .
  106. .       beginning of patch #6
  107. .
  108. a eabd
  109. nop
  110. cmp al,61
  111. jb eaca
  112. nop
  113. cmp al,7a
  114. ja eaca
  115. nop
  116. sub al,20
  117.  
  118. a fd6
  119. push ds
  120. push es
  121. push si
  122. mov di,ax
  123. mov si,bx
  124. mov ds,cx
  125. mov es,dx
  126. push ds
  127. push es
  128. push si
  129. push di
  130. xor ch,ch
  131. mov ah,al
  132. lodsb
  133. or al,al
  134. je 1022
  135. cmp al,5c
  136. jne fff
  137. cmp ah,3a
  138. je fe7
  139. or bx,bx
  140. jne fe7
  141. mov al,2f
  142. jmp 1016
  143. call eabd
  144. xor bx,bx
  145. cmp al,2e
  146. jne 100e
  147. mov cl,4
  148. mov dx,di
  149. jmp 101f
  150. cmp al,3a
  151. je 1016
  152. cmp al,2f
  153. jne 101a
  154. mov cl,9
  155. jmp 101f
  156. loop 101f
  157. inc cx
  158. jmp fe7
  159. stosb
  160. jmp fe7
  161. inc dx
  162. cmp dx,di
  163. jne 1028
  164. dec di
  165. stosb
  166. lodsb
  167. stosb
  168. mov cx,di
  169. pop si
  170. sub cx,si
  171. pop di
  172. pop ds
  173. pop es
  174. rep
  175. movsb
  176. pop si
  177. pop es
  178. pop ds
  179.  
  180. .
  181. .       end of patch #6
  182. .
  183. .
  184. .       beginning of patch #7
  185. .e b849
  186. .eb
  187. .
  188. .       end of patch #7
  189. .
  190. .
  191. .       beginning of patch #8
  192. a 6940
  193. nop
  194. nop
  195. nop
  196. nop
  197.  
  198. .
  199. .       end of patch #8
  200. .
  201. .
  202. .       beginning of patch #25
  203. a 7562
  204. lea di,[e7f]
  205.  
  206. .
  207. .       end of patch #25
  208. .
  209. .
  210. .       beginning of patch #27
  211. .
  212. a 7ab2
  213. jmp 7108
  214. nop
  215.  
  216. a 7108
  217. or bx,bx
  218. je 710f
  219. jmp 7ab6
  220. or byte ptr [0ff1],40
  221. jmp 7ad4
  222.  
  223. a abf7
  224. jmp 7117
  225.  
  226. a 7117
  227. mov cx,[bx+14]
  228. or cx,cx
  229. jne 7123
  230. or byte ptr[0ff1],40
  231. jmp abfa
  232.  
  233. a 8ef1
  234. jmp 7126
  235. nop
  236.  
  237. a 7126
  238. pop [0b4e]
  239. mov cx,[bx+14]
  240. or cx,cx
  241. jne 7136
  242. or byte ptr[0ff1],40
  243. jmp 8ef5
  244.  
  245. a 48b3
  246. test byte ptr[0ff1],80
  247.  
  248. .
  249. .       end of patch #27
  250. .
  251. .
  252. .       beginning of patch #30
  253. .
  254. a 8920
  255. or  dx,dx
  256. jnz 8928
  257. mov dx,[bx+10e]
  258. add bx,110
  259. cmp word ptr [bx+16],0
  260. je  8942
  261. inc ax
  262. test byte ptr [bx+8],20
  263. jz 893d
  264. inc word ptr [4c8]
  265. add bx,1e
  266. jmp 892c
  267.  
  268. .
  269. .       end of patch #30
  270. .
  271. .       beginning of patch #33
  272. a 7aa1
  273. call 7139
  274. nop
  275.  
  276. a 7139
  277. cmp cx,[0798]
  278. jle 7146
  279. pushf
  280. or byte ptr [0ff1], 40
  281. popf
  282. ret
  283.  
  284. .       end of patch #33.
  285. .
  286. .       beginning of patch # 34
  287. .
  288. a 4874
  289. xor     ah,ah
  290. jne     48a3
  291. cmp     al,61
  292. jne     487f
  293. jmp     7147
  294. cmp     al,3c
  295. je      489c
  296. cmp     al,40
  297. je      489c
  298. cmp     al,41
  299. je      489c
  300. cmp     al,9
  301. jne     4894
  302. cmp     dx,0024
  303. jae     489c
  304. cmp     al,16
  305. je      489c
  306. cmp     al,36
  307.  
  308. a 7147
  309. cmp dx,0028
  310. jne 715d
  311. mov es,-0a[bp]
  312. es:
  313. mov word ptr 4[si],2
  314. es:
  315. les bx,[si]
  316. es:
  317. mov word ptr [bx],0000
  318. jmp 489c
  319.  
  320. a 466d
  321. mov     es,si
  322. es:
  323. cmp     word ptr +0e[bx],28
  324. push    bx
  325. push    es
  326. mov     bx,cx
  327. jmp     7160
  328. nop
  329.  
  330. a 7160
  331. mov     es,-06[bp]
  332. es:
  333. mov     word ptr +0a[bx],61
  334. je      716e
  335. jmp     47b9
  336. pop     es
  337. pop     bx
  338. jmp     46b1
  339.  
  340. .       end of patch #34
  341. .
  342. .       beginning of patch #37
  343. .
  344. a 6403
  345. cmp al, [bx]
  346.  
  347. .
  348. .       end of patch #37
  349. .
  350. .       beginning of patch #40
  351.  
  352. e 467b e9
  353. .
  354. .       end of patch #40
  355. .
  356. .       beginning of patch #55
  357. .
  358. e 6ebb 55
  359. .
  360. .       end of patch #55
  361. .
  362. .       beginning of patch #56
  363. .
  364. a 861
  365. call 7173
  366.  
  367. a 7173
  368. es:
  369. mov     bl,[si+15]
  370. xor     bh,bh
  371. ret
  372.  
  373. .
  374. .       end of patch #56
  375. .
  376. .
  377. .       beginning of patch #58
  378. .
  379. e ab7b 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 
  380. .
  381. .       end of patch #58
  382. .
  383. .       beginning of patch #67
  384. .
  385. a 0741
  386. call 717a
  387. jc   0756
  388.  
  389. a 717a
  390. mov  [bp-0c],ax
  391. mov  es,ax
  392. es:
  393. cmp  word ptr [si+0e],000e
  394. jne  718f
  395. es:
  396. cmp  byte ptr [si+15],83
  397. jge  718f
  398. stc
  399. ret
  400. clc
  401. ret
  402.  
  403. .       end of patch #67
  404. .
  405. .       beginning of patch #71
  406. .
  407. e 7b6d 00 7d
  408. e 7ddd 00 7c
  409. .
  410. .       end of patch #71
  411. .
  412. .       beginning of patch #78
  413. .
  414. e 74b4 47
  415.  
  416. a 7353 
  417. call 7191
  418. nop
  419.  
  420. a 7191
  421. cmp     word ptr [0dc0],47
  422. jne     719c              
  423. mov     si,15             
  424. ret
  425. mov     si,[0dc0]
  426. ret
  427.  
  428. .       end of patch #78
  429. .
  430. .       END OF PATCHES FOR BSERVER.VAP ver 5.10
  431. .
  432.  
  433. w
  434. q
  435.