home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1998 December / PCO_1298.ISO / filesbbs / os2 / fn128os2.arj / FN128OS2.ZIP / fn128os2 / x86-os2 / nav-2.02 / morphs-1.0 next >
Encoding:
Text File  |  1998-10-02  |  4.2 KB  |  179 lines

  1.  
  2. # Copyright (C) 1997,1998 Farrell McKay
  3. # All rights reserved.
  4. #
  5. # This file is part of the Fortify distribution, a toolkit for
  6. # upgrading the cryptographic strength of the Netscape Navigator
  7. # web browser, authored by Farrell McKay.
  8. #
  9. # This toolkit is provided to the recipient under the
  10. # following terms and conditions:-
  11. #   1.  This copyright notice must not be removed or modified.
  12. #   2.  This toolkit may not be reproduced or included in any commercial
  13. #       media distribution, or commercial publication (for example CD-ROM,
  14. #       disk, book, magazine, journal) without first obtaining the author's
  15. #       express permission.
  16. #   3.  This toolkit, or any component of this toolkit, may not be
  17. #       commercially resold, redeveloped, rewritten, enhanced or otherwise
  18. #       used as the basis for commercial venture, without first obtaining
  19. #       the author's express permission.
  20. #   4.  Subject to the above conditions being observed (1-3), this toolkit
  21. #       may be freely reproduced or redistributed.
  22. #   5.  This software is provided "as-is", without express or implied
  23. #       warranty.  In no event shall the author be liable for any direct,
  24. #       indirect or consequential damages however caused.
  25. #   6.  Subject to the above conditions being observed (1-5),
  26. #       this toolkit may be used at no cost to the recipient.
  27. #
  28. # Farrell McKay
  29. # Wayfarer Systems Pty Ltd        contact@fortify.net
  30.  
  31. init {
  32.     grammar        1.2
  33.     target        "navigator-v202-export.x86-ibm-os2"
  34.     text_offset    0x0
  35.     data_offset    0x0
  36.     rodata_offset    0x0
  37. }
  38. p0a {
  39.     segment        text
  40.     base        0x241646        
  41.     offset        0
  42.     old_value    0x33 0xc0        
  43.     new_value    0xb0 0x01        
  44. }
  45. p7a {
  46.     segment        text
  47.     base        0x242d90        
  48.     offset        0xe5
  49.     old_value    0x83 0xf8 0x04        
  50.     new_value    0x83 0xf8 0x01        
  51. }
  52. p7b {
  53.     segment        text
  54.     base        0x242d90        
  55.     offset        0xf5
  56.     old_value    
  57.             0x83 0xe9 0x05        
  58.             0xba 0x08 0x0 0x0 0x0    
  59.             0x89 0x4c 0x24 0x68    
  60.             0x89 0x44 0x24 0x70    
  61.             0xc7 0x44 0x24 0x6c    
  62.             0x08 0x00 0x00 0x00
  63.             0xe8 0x6e 0xdc 0xf5 0xff
  64.     new_value
  65.             0x33 0xc9            
  66.             0x90            
  67.             0xba 0x08 0x0 0x0 0x0    
  68.             0x89 0x4c 0x24 0x68    
  69.             0xc7 0x44 0x24 0x70    
  70.             0x00 0x00 0x00 0x00
  71.             0xc7 0x44 0x24 0x6c    
  72.             0x00 0x00 0x00 0x00
  73.             0x90            
  74. }
  75. p6 {
  76.     segment        text
  77.     base        0x243684        
  78.     offset        0x116
  79.     old_value    0x74 0x0a        
  80.     new_value    0x7e 0x0a        
  81. }
  82. p4 {
  83.     segment        text
  84.     base        0x243924        
  85.     offset        0x4b
  86.     old_value    0x83 0xf8 0x04        
  87.     new_value    0x83 0xf8 0x01        
  88. }
  89. p5 {
  90.     segment        text
  91.     base        0x243924        
  92.     offset        0x143
  93.     old_value    0x83 0xf8 0x04        
  94.     new_value    0x83 0xf8 0x01        
  95. }
  96. p3 {
  97.     segment        text
  98.     base        0x244138        
  99.     offset        0x14
  100.     old_value    0x83 0xf8 0x04        
  101.     new_value    0x83 0xf8 0x01        
  102. }
  103. p2 {
  104.     segment        text
  105.     base        0x24422e        
  106.     offset        0x2d
  107.     old_value    0x3d 0x04 0xff 0x0 0x0    
  108.     new_value    0x3d 0x01 0xff 0x0 0x0    
  109. }
  110. p1a {
  111.     segment        text
  112.     base        0x2442d0        
  113.     offset        0x19
  114.     old_value    0xf6 0xc0 0x08        
  115.     new_value    0xf6 0xc0 0x01        
  116. }
  117. p1b {
  118.     segment        text
  119.     base        0x2442d0        
  120.     offset        0x69
  121.     old_value    0xf6 0x45 0xe8 0x08    
  122.     new_value    0xf6 0x45 0xe8 0x01    
  123. }
  124. p1c {
  125.     segment        text
  126.     base        0x2442d0
  127.     offset        0x7d
  128.     old_value    0xc6 0x00 0x04        
  129.     new_value    0xc6 0x00 0x01        
  130. }
  131. v2_cipher_descr {
  132.     segment        data
  133.     base        0x446ca0
  134.     old_value    0x46 0xe2 0xff 0xff    # --> "RC2 encryption with a 40-bit key"
  135.     new_value    0x41 0xe2 0xff 0xff    # --> "RC4 encryption with a 128-bit key"
  136. }
  137. v3_cipher_descr {
  138.     segment        data
  139.     base        0x446cb4
  140.     old_value    0x4b 0xe2 0xff 0xff    # --> "RC2 encryption with a 40-bit key and an MD5 MAC"
  141.     new_value    0x47 0xe2 0xff 0xff    # --> "RC4 encryption with a 128-bit key and an MD5 MAC"
  142. }
  143. v2_preferred {
  144.     segment        data
  145.     base        0x45612d        
  146.     old_value    0x02 0x00 0x80         # EXP-RC4-MD5
  147.     new_value    0x01 0x00 0x80         # RC4-MD5
  148. }
  149. v2_enabled {
  150.     segment        data
  151.     base        0x456154        
  152.     old_value    0x0a 0x00 0x00 0x00    
  153.             0x0a 0x00 0x00 0x00
  154.     new_value    0x03 0x00 0x00 0x00    
  155.             0x03 0x00 0x00 0x00
  156. }
  157. v3_enabled {
  158.     segment        data
  159.     base        0x4561f4        
  160.     old_value    0x03 0x00 0x06 0x00    # EXP-RC4-MD5 EXP-RC2-CBC-MD5
  161.             0x01 0x00 0x00 0x00
  162.     new_value    0x04 0x00 0x03 0x00    # RC4-MD5 EXP-RC4-MD5
  163.             0x01 0x00 0x00 0x00
  164. }
  165. v2_cipher_spec {
  166.     segment        data
  167.     base        0x456680        
  168.     offset        0x14
  169.     old_value    0x04 0xff 0x00 0x00    # EXP-RC2-MD5
  170.     new_value    0x01 0xff 0x00 0x00    # RC4-MD5
  171. }
  172. v3_cipher_spec {
  173.     segment        data
  174.     base        0x456680        
  175.     offset        0x3c
  176.     old_value    0x06 0x00 0x00 0x00    # EXP-RC2-MD5
  177.     new_value    0x04 0x00 0x00 0x00    # RC4-MD5
  178. }
  179.