
# Copyright (C) 1997,1998 Farrell McKay
# All rights reserved.
#
# This file is part of the Fortify distribution, a toolkit for
# upgrading the cryptographic strength of the Netscape Navigator
# web browser, authored by Farrell McKay.
#
# This toolkit is provided to the recipient under the
# following terms and conditions:-
#   1.  This copyright notice must not be removed or modified.
#   2.  This toolkit may not be reproduced or included in any commercial
#       media distribution, or commercial publication (for example CD-ROM,
#       disk, book, magazine, journal) without first obtaining the author's
#       express permission.
#   3.  This toolkit, or any component of this toolkit, may not be
#       commercially resold, redeveloped, rewritten, enhanced or otherwise
#       used as the basis for commercial venture, without first obtaining
#       the author's express permission.
#   4.  Subject to the above conditions being observed (1-3), this toolkit
#       may be freely reproduced or redistributed.
#   5.  This software is provided "as-is", without express or implied
#       warranty.  In no event shall the author be liable for any direct,
#       indirect or consequential damages however caused.
#   6.  Subject to the above conditions being observed (1-5),
#       this toolkit may be used at no cost to the recipient.
#
# Farrell McKay				contact@fortify.net

init {
	grammar		1.1
	target		"navigator-v301-export.sparc-sun-solaris2.4"
	text_offset	0x10000
	data_offset	0x20000
	rodata_offset	0x10000
}
_main {
	segment		text
	base		0xa3afc
        offset          0x0
	context		0x9d 0xe3 0xb0 0x00	
			0x9c 0x03 0xb4 0xf0	
			0xf0 0x27 0xa0 0x44	
			0xa6 0x10 0x20 0x00	
}
p0a {
	segment		text
	base		0x247044		
	offset		0
	old_value	0x90 0x10 0x20 0x00   	
	new_value	0x90 0x10 0x20 0x01	
}
p1a {
	segment		text
	base		0x247060		
	offset		0x18			
	old_value	0x80 0x8c 0xa0 0x08	
	new_value	0x80 0x8c 0xa0 0x01	
}
p1b {
	segment		text
	base		0x247060		
	offset		0x84			
	old_value	0x80 0x8c 0xa0 0x08	
	new_value	0x80 0x8c 0xa0 0x01	
}
p1c {
	segment		text
	base		0x247060		
	offset		0x90			
	old_value	0x90 0x10 0x20 0x04	
	new_value	0x90 0x10 0x20 0x01	
}
p2 {
	segment		text
	base		0x247148		
	offset		0x40			
	old_value	0x90 0x12 0x23 0x04    	
	new_value	0x90 0x12 0x23 0x01	
}
p3 {
	segment		text
	base		0x247290		
	offset		0x14			
	old_value	0x80 0xa6 0xe0 0x04   	
	new_value	0x80 0xa6 0xe0 0x01	
}
p4 {
	segment		text
	base		0x24786c		
	offset		0x2c			
	old_value	0x80 0xa5 0x20 0x04	
	new_value	0x80 0xa5 0x20 0x01	
}
p5 {
	segment		text
	base		0x24786c		
	offset		0x110			
	old_value	0x80 0xa5 0x20 0x04	
	new_value	0x80 0xa5 0x20 0x01	
}
p6 {
	segment		text
	base		0x2479bc		
	offset		0xc0			
	old_value	0x02 0x80 0x00 0x06	
	new_value	0x08 0x80 0x00 0x06	
}
p7a {
	segment		text
	base		0x248100		
	offset		0x8c			
	old_value	0x80 0xa6 0xa0 0x04	
	new_value	0x80 0xa6 0xa0 0x01	
}
p7b {
	segment		text
	base		0x248100		
	offset		0x9c
	old_value	
			0xb2 0x02 0x3f 0xfb	
			0xa0 0x07 0xbf 0x98	
			0x90 0x10 0x00 0x10	
			0x7f 0xff 0xb6 0xfa	
			0x92 0x10 0x20 0x08	
			0xa8 0x10 0x00 0x10	
			0x10 0x80 0x00 0x09	
			0xa6 0x10 0x20 0x08	
	new_value
			0xb2 0x10 0x20 0x00	
						
			0xa0 0x07 0xbf 0x98	
			0x90 0x10 0x00 0x10	
			0x7f 0xff 0xb6 0xfa	
			0x92 0x10 0x20 0x08	
			0xa8 0x10 0x20 0x00	
			0x10 0x80 0x00 0x09	
			0xa6 0x10 0x20 0x00	
}
version_str {
	segment		rodata
	base		0x28160c		
	offset		0x0e
	old_value	"export,"
	new_value	"Fortify"
}
ssl3_cipher_name {
	segment		rodata
	base		0x35ef70
	old_value	"ssl3_rsa_rc2_40_md5\000\000"
	new_value	"ssl3_rsa_rc4_128_md5\000"
}
ssl2_cipher_name {
	segment		rodata
	base		0x35efa0
	old_value	"ssl2_rc2_40\000\000"
	new_value	"ssl2_rc4_128\000"
}
security_code_12 {
	segment		data
	base		0x39d7b8		
	old_value	0x00 0x00 0x00 0x01	
	new_value	0x00 0x00 0x00 0x02	
}
v2_cipher_spec {
	segment		data
	base		0x41ea48		
	offset		0x14
	old_value	0x00 0x00 0xff 0x04	
	new_value	0x00 0x00 0xff 0x01	
}
v3_cipher_spec {
	segment		data
	base		0x41ea48		
	offset		0x3c
	old_value	0x00 0x00 0x00 0x06	
	new_value	0x00 0x00 0x00 0x04	
}
v2_preferred {
	segment		data
	base		0x41eac8		
	old_value	0x02 0x00 0x80 0x00	
	new_value	0x01 0x00 0x80 0x00	
}
v2_enabled {
	segment		data
	base		0x41eaf8		
	old_value	0x00 0x00 0x00 0x0a	
			0x00 0x00 0x00 0x0a
	new_value	0x00 0x00 0x00 0x03	
			0x00 0x00 0x00 0x03
}
v3_enabled {
	segment		data
	base		0x41eb00		
	old_value	0x00 0x03 0x00 0x06	
			0x00 0x01 0x00 0x00
	new_value	0x00 0x04 0x00 0x03	
			0x00 0x01 0x00 0x00
}
v2_cipher_descr {
	segment		data
	base		0x420d50
	old_value	0xff 0xff 0xe2 0x46	
	new_value	0xff 0xff 0xe2 0x41	
}
v3_cipher_descr {
	segment		data
	base		0x420d64
	old_value	0xff 0xff 0xe2 0x4b	
	new_value	0xff 0xff 0xe2 0x47	
}
