4
I Use This!
Very Low Activity

Commits : Listings

Analyzed 1 day ago. based on code collected 1 day ago.
Nov 12, 2024 — Nov 12, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
NPFInstall.exe supports renaming our loopback adapter to "NPcap Loopback Adapter" now, but this is not the network name, we need to find a way to rename the network in ncpa.cpl, because that name is used more often. More... over 10 years ago
Improved the coding format for packet.dll source, no logic changed. More... over 10 years ago
Add "Add Windows Loopback Adapter" feature for NPFInstall.exe, we call this adapter "NPcap Loopback Adapter". use "-il" to install and "-ul" to uninstall. This adapter is for NPcap's loopback packets capturing, when user captures under this adapter, he will get the "real" loopback packets (like ping 127.0.0.1 or any local IPs) instead of the Windows-predesigned adapter traffic, other loopback adapters are not infected by this feature. More... over 10 years ago
Supress the warning 4311 and 4312 when compiling Dll and NPFInstall projects, these warnings are because VS2005 are too old for newer Windows SDKs. More... over 10 years ago
Changed the adapter names NPcap returned to user softwares from "\Device\NPCAP_{XXX}" to original WinPcap's "\Device\NPF_{XXX}" form. This is for compatibility, because Wireshark has hard-coded the adapter names to "NPF_", which leads to interface names show abnormal. More... over 10 years ago
Added more adapter types to inf file's FilterMediaTypes, fixed the bug that NPcap can't list bluetooth adapters and VMware Network Adapters (VMnetX). Now NPcap lists the same adapters with WinPcap. More... over 10 years ago
Add macro to control whether to compile the npcap.sys driver in "Admin-only mode" or not. Only if NPF_ADMIN_ONLY_MODE macro is defined, the driver is compiled in "Admin-only mode", default is NOT defined. More... over 10 years ago
Update the README, add some links. More... over 10 years ago
Add descriptions to the top of source files in NPcapHelper project. More... over 10 years ago
Improved the README More... over 10 years ago
Fixed the bug that certificate check fails in driver's installation, the reason is that the installation script used the old NPcap.cat files that dismatch with the new NPcap.sys drivers. More... over 10 years ago
This version of installation script is for "Add privilege support to Npcap so we can limit it to users with administrator access", a page named "Security Options" is added to the installation, user can choose whether to install NPcap in "Administrator Only" mode. Default is on. More... over 10 years ago
Fixed a bug that when NPcap is installed without "Admin only", the user software (like nmap) will prompt a window said "NPcapHelper.exe is not found". More... over 10 years ago
This version of packet.dll is for "Add privilege support to Npcap so we can limit it to users with administrator access", if the process with packet.dll loaded runs under non-Admin and NPcapHelper.exe is available (user chooses this function at installation), packet.dll will start NPcapHelper.exe and ask it for the driver handles. The handles can only be used by the current process based on Windows mechanism, so it is safe. More... over 10 years ago
Used to compile "NPcapHelper.exe", this executable is for "Add privilege support to Npcap so we can limit it to users with administrator access", NPcapHelper will be run under Administrator, so when NPcap's user software (nmap, wireshark) don't have Admin rights, the packet.dll code will automatically start the NPcapHelper in Admin mode, NPcapHelper gets the driver handles and passes them back to the user software. NPcapHelper.cpp is the code of the executable. It has no interface. NPcapHelperTest.c is the code to receive the driver handles which has been integrated to packet.dll code, I keep it here only for test convenience. More... over 10 years ago
The access restriction for the driver needs to link the wdmsec.lib library, modified the project configuration to fit it. More... over 10 years ago
Restrict the NPcap driver's access to Administrators, only applications run with Administrator privileges can capture and send packets now. More... over 10 years ago
Update the NPcap version string based on https://github.com/nmap/nmap/issues/134 More... over 10 years ago
Deal with NPcap name and version self-identification, see more details: https://github.com/nmap/nmap/issues/134 More... over 10 years ago
Update .gitignore file to exclude wpcap.dll build intermediates. More... over 10 years ago
Modify the NSIS script, wpcap.dll and packet.dll are now installed into %SYSTEM_DIR%\NPcap. WinDump (x86) and WinDump (x64) are tested against this edition's NPcap. More... over 10 years ago
Add packet.dll project intermediate files' exclusion in .gitignore file. More... over 10 years ago
Changed NPcap's driver name from "npf" to "npcap", together changed the NSIS installation script to copy wpcap.dll and packet.dll to "C:\Program Files\NPcap" instead of "C:\Windows\System32" path. More... over 10 years ago
Add .aps exclusion in .gitignore file. More... over 10 years ago
Add .opensdf exclusion in .gitignore file. More... over 10 years ago
Delete intermediate files. More... over 10 years ago
Add .gitignore file to exclude intermediate files and folders. More... over 10 years ago
Create README.md More... over 10 years ago
Add support for NPFInstall to install original WinPcap driver (npf.sys for XP) with -ii and -uu option. More... over 10 years ago
Update NPFInstall (npf.sys installing tool) project from Visual Studio 2005 to Visual Studio 2008. More... over 10 years ago