1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-07 13:11:28 +00:00

merge soc07 r5119 - added instructions for updating winpcap versions

This commit is contained in:
fyodor
2007-08-11 05:36:45 +00:00
parent e3cb62ffec
commit a25a0848d3

View File

@@ -0,0 +1,45 @@
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) 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
9) Test nmap functionallity that uses winpcap. (E.G. Raw packet scans/raw packet pings
/traceroute)
10) Sit back and have a cup of coffee, you deserve it :)