失败:绕过Npacp安装直接使用dll不可行

专栏介绍与文章目录-CSDN博客

        Windows上抓包老版本用winpcap,新系统用Npcap。Npcap的sdk很完善,自带一组例程,直接打开解决方案就可以全部编译成功(sdk解压到“C:\npcap-sdk\”,不然要修改项目配置)。

        我直接用里面的UDPdump改了一个程序出来,去掉了dll的延迟加载,这样如果找不到dll启动时就会报错(而不是运行挂掉)。我期望把依赖的两个dll打包到一起给别人用,这样可以免去安装Npcap的过程。

        在我本机上把原来的两个dll移动到程序所在目录(dll安装在System32\Npcap),运行正常,我以为万事大吉了。拿到别的机子上一试,发现只能发现一个网卡(loopback网卡),这当然没什么用,而且程序再往下运行直接挂了。

        然后安装了Npcap再运行,一切正常了。

        猜测dll运行的时候还需要很多别的东西吧。

(这里是结束)

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值