How to upgrade nmap to a new winpcap release (2007)
---------------------------------------------------

1) Download the latest version of winpcap from www.winpcap.org and make a note of the version (E.G. 4.0)

2) Remove all instances of winpcap then install the new version

3) Copy the installed files from your system directory into the nmap winpcap directory.
   The installed files at time of writing are npf.sys, Packet.dll, pthreadVC.dll,
   WanPacket.dll, wpcap.dll and rpcapd.exe

4) Open winpcap-install.nsi 

	4a) change the version for the following lines:

		Name "winpcap-nmap-X.X"
		OutFile "winpcap-nmap-X.X.exe
        	WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\winpcap-nmap" "DisplayName" "winpcap-nmap X.X"

	4b) Get the internal 'FileVersion' from wpcap.dll by looking at it's 
            properties/version dialogue then set the following line to
            that value

		var /GLOBAL my_ver
		StrCpy $my_ver "X.X.X.X"  <-- file version goes here

5) Generate installer exe by compiling winpcap-nmap.nsi using the 'Nullsoft Scriptable
   Install System' at http://nsis.sourceforge.net/.

6) Give the installer a test, make sure the correct version appears in the installers
   name and in add/remove programs. You may also want to try installing it when it is
   already installed or an older version is installed

7) Open mswin32/nsis/Nmap.nsi and update the references to the winpcap installer's name.
   You should only have to change the version number. The section you need to look at 
   starts like this 'Section "WinPcap X.X" SecWinPcap'

8) Download winpcap developer package and replace all files in mswin32/lib/ with the new 
   versions inside the package

9) Recompile Nmap.nsi in the same way as winpcap-nmap.nsi. Test it. You may want to try
   it with nmap already installed and with different versions installed. Also check
   everything appears in add/remove programs correctly

10) Test nmap functionallity that uses winpcap. (E.G. Raw packet scans/raw packet pings
   /traceroute) 

11) Sit back and have a cup of coffee, you deserve it :)


*NB* You must also update vista/Packet.dll with the vista specific version from the offcial winpcap release
