首页
社区
课程
招聘
[分享]很有时间系列:不用inf安装ndis filter驱动
发表于: 2018-5-2 13:18 15225

[分享]很有时间系列:不用inf安装ndis filter驱动

2018-5-2 13:18
15225

补充:

0)有WFP,基本上ndis filter都是无人问津的东西了。

1)ddk::nt_reg类是本人自己实现的注册表操作类,有需要自己实现就好了(内核操作注册表是基本功哦)。

2)std::wstring需要STL支持,大家可以参考github相关C++ STL如何内核支持的代码。

3)我的吹水群:48715131

也可以用在noimage上,不过大家都是在正常驱动上使用,注册ndisfilter前写一下注册表就行了。
inf实在是太伤感了。
其实真正的好处是这样子可以不在适配器的属性里显示!!不显示,不显示!
代码在链接里


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

最后于 2018-5-2 13:19 被cvcvxk编辑 ,原因:
收藏
免费 2
支持
分享
最新回复 (42)
雪    币: 177
活跃值: (278)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
现在还要给吹牛群打广告了吗
2018-5-2 14:47
0
雪    币: 8188
活跃值: (2847)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
3
跑跑做个passthru的吧,你的注册表一样会弹出微软驱动签名提示吧
2018-5-2 19:23
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
4
layerfsd 跑跑做个passthru的吧,你的注册表一样会弹出微软驱动签名提示吧
不弹啊,没有任何提示啊
windows-drivers-example里没看道passthru啊,就是没看到才弄了这个ndis filter的
ndis filter挺爽的



最后于 2018-5-2 19:34 被cvcvxk编辑 ,原因:
2018-5-2 19:33
0
雪    币: 8188
活跃值: (2847)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
5
passthru在2003  sp1  ddk以后的就没有了吧,passthru的好处是通杀,filter只在nt6,各有各好处了。。毕竟m$自己重新封装的filter
2018-5-2 22:06
0
雪    币: 206
活跃值: (2594)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
6
github上关于启用STL的项目看过几个  实际效果都不太好
有的13+8.1编译都过不去...
目前正在造轮子
不知道你说的是哪一个?
2018-5-2 22:09
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
7
layerfsd passthru在2003 sp1 ddk以后的就没有了吧,passthru的好处是通杀,filter只在nt6,各有各好处了。。毕竟m$自己重新封装的filter
小于win7直接ndis  hook
大于Win7  小于等于Win8  filter
大于Win8  WFP
2018-5-3 08:57
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
8
章鱼C github上关于启用STL的项目看过几个 实际效果都不太好 有的13+8.1编译都过不去... 目前正在造轮子 不知道你说的是哪一个?
笑,我们都是VS2017了 

https://github.com/MeeSong/MBox
https://github.com/sidyhe/dxx
了解一下

最后于 2018-5-3 08:58 被cvcvxk编辑 ,原因:
2018-5-3 08:57
0
雪    币: 206
活跃值: (2594)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
9
cvcvxk 章鱼C github上关于启用STL的项目看过几个 实际效果都不太好 有的13+8.1编译都过不去... 目前正在造轮子 不知道你说的是哪一个? ...
不喜欢17  13R0  15R3  15至少还能战个几年
你这两个都是自实现的
第一个项目没看到过  人倒是关注过...
第二个试过  效果并不好
没有达到那种直接启用STL的效果
曾看到过一份代码直接启用了std::wstring  当时也没注意他怎么做到的  回头想想很神奇  现在代码没了  而且人家是17+DDK7600过去的...
自实现关键问题在于生产环境不敢用  你得保证这玩意完全没问题  有的人写内核  后缀都是.c  跟不提11  14了  万一这东西出点毛病  哇一口大黑锅甩身上弄都弄不掉  所以还是启用STL靠谱  什么std::bind  mutex  func我都不强求  只要string  vector这些就开心了  反正我从年前留意到现在  没找到过  见到过几个疑似的
2018-5-3 09:54
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
10
章鱼C 不喜欢17 13R0 15R3 15至少还能战个几年 你这两个都是自实现的 第一个项目没看到过 人倒是关注过... 第二个试过 效果并不好 没有达到那种直接启用STL的效果 曾看到过一份代码 ...
笑一笑  17才是主流,国内不做重构,老外每年最新语法最新ide最新WDK重构代码(我们也是大量重构,不一定要用,但是重构必须作,这是因为时代进步)

另外说一句,我的STL都是用微软的,不用自实现,13的话,你说的应该是那个代码

https://github.com/k33nteam/cc-shellcoding

自实现也很好实现,这是基本功问题。
小组里还有大神用C写着OOP的


最后于 2018-5-3 10:00 被cvcvxk编辑 ,原因:
2018-5-3 09:56
0
雪    币: 206
活跃值: (2594)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
11
不用自实现是怎么做到的?难道17+10自带!?
国外不知道.我反正是17语法没学过  14那点东西写内核也不一定用的上  13支持11用的蛮爽的  反正STL也用不了  nullptr和auto自慰下
  关键不是重构代码.  他们每天就一句话就能把你顶回去
"你看人家WRK  用C++了么?"    我:"???"
这个的我也试过  https://github.com/zer0mem/libc  该过不去的还是过不去  我也不知道为啥
2018-5-3 10:06
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
12
章鱼C 不用自实现是怎么做到的?难道17+10自带!? 国外不知道.我反正是17语法没学过 14那点东西写内核也不一定用的上 13支持11用的蛮爽的 反正STL也用不了 nullptr和auto自慰下 ...
我们看Win10代码,各种C++
不能截图大佬给的那份代码出来,只能给你看看符号,这是微软的ndis

类似的还有一坨。ntos微软也向外走了一些C++的东西

ntos大部分的源文件都换CPP了,代码是extern "C"而已

截图个最明显的部分

最后于 2018-5-3 10:15 被cvcvxk编辑 ,原因:
2018-5-3 10:11
0
雪    币: 206
活跃值: (2594)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
13
皮皮皮
我回去怼人去了
顺便告诉我一下.到底怎么启用的微软STL?
2018-5-3 10:16
0
雪    币: 405
活跃值: (2285)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
14
至今还在坚持2008,只用汇编和C的,只能过来学习下,在内核用C++的,感觉是自己给自己找麻烦,就看反汇编代码来说C比CPP的找问题要容易的多。
2018-5-3 10:19
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
15
章鱼C 皮皮皮 我回去怼人去了 顺便告诉我一下.到底怎么启用的微软STL?
截图,这是我看过最简单的设置了,复杂的有个Meeting C++ 会议的讲怎么把微软整个CRT都编译到内核链接.....

最后于 2018-5-3 10:22 被cvcvxk编辑 ,原因:
2018-5-3 10:22
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
16
wowocock 至今还在坚持2008,只用汇编和C的,只能过来学习下,在内核用C++的,感觉是自己给自己找麻烦,就看反汇编代码来说C比CPP的找问题要容易的多。
没错,C++不check版,根本没法分析调试...
但是呢,设计画UML,你不用C++,会有与设计不符合,大佬可以用C搞OO把设计怼回去。
说一句,最早C++搞事情是SoftICE那票大佬怼出来的,然后让一大堆人C++了

最后于 2018-5-3 10:26 被cvcvxk编辑 ,原因:
2018-5-3 10:24
0
雪    币: 8188
活跃值: (2847)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
17
难怪win10又叫bug10。。
2018-5-3 10:47
0
雪    币: 206
活跃值: (2594)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
18
cvcvxk 章鱼C 皮皮皮 我回去怼人去了 顺便告诉我一下.到底怎么启用的微软STL? 截图,这是我看过最简单的设置了,复杂的有个Meeting C++ 会议的 ...
多谢
不过我估计你说的是这个  据说C+委员会在考虑
https://www.osronline.com/ShowThread.cfm?link=287401
我尝试了一下  报了很多“_CSTD”:  未声明的标识符  “_NOEXCEPT”:  未知重写说明符
我研究下看看
2018-5-3 11:14
0
雪    币: 206
活跃值: (2594)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
19
cvcvxk 章鱼C 皮皮皮 我回去怼人去了 顺便告诉我一下.到底怎么启用的微软STL? 截图,这是我看过最简单的设置了,复杂的有个Meeting C++ 会议的 ...
过不了_NOEXCEPT        throw  ()  8.1不识别
不知道直接把wdk的头和lib拿下来用VC+去编译行不行的通  我估计是没问题的
感觉为了恢复STL已经有点偏激了...感觉还是自己造个小三轮自己蹬吧...稳点比较好  这样的方式及时能用也太危险了
2018-5-3 11:47
0
雪    币: 206
活跃值: (2594)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
20


像我这样  学完C+就去写cocos2d-x  3.x+  起步就是C++11
转到做内核后不让用C+  我得难受到爆炸...
一个纯C链表我怕是都要捣鼓半天...
有STL的话  无脑push+pop  况且debug也不是大问题  大多时候都是源码调

(为啥不能指定回复引用了?)
最后于 2018-5-3 11:53 被章鱼C编辑 ,原因:
2018-5-3 11:51
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
21
章鱼C 过不了_NOEXCEPT throw () 8.1不识别 不知道直接把wdk的头和lib拿下来用VC+去编译行不行的通 我估计是没问题的 感觉为了恢复STL已经有点偏激了...感觉还是自己造个小三 ...
你是用WDK的编译器?
要用VS的编译器啊啊
VS2013没问题的,我从VS2010开始用STL C++

丢个16年给公司作培训用的VS2015的模板上来
13的实在是找不到了,现在我都是VS17打开,设置编译使用13的
最后于 2018-5-3 12:41 被cvcvxk编辑 ,原因:
上传的附件:
2018-5-3 12:40
0
雪    币: 878
活跃值: (496)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
22
为何不把依赖STL的部分用其它方式重现
最后于 2018-5-3 14:00 被Rprop编辑 ,原因:
2018-5-3 13:56
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
23
rrrfff 为何不把依赖STL的部分用其它方式重现
重点不在STL不STL而是怎么操作注册表将一个ndisflt注册进去脱离低级趣味inf。
至于STL的讨论是讨论完整的STL支持问题,这可不是一个简单的string/wstring类型的事情了。
最后于 2018-5-3 14:16 被cvcvxk编辑 ,原因:
2018-5-3 14:14
0
雪    币: 206
活跃值: (2594)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
24
cvcvxk 章鱼C 过不了_NOEXCEPT throw () 8.1不识别 不知道直接把wdk的头和lib拿下来用VC+去编译行不行的通 我估计是没问题的 感觉为了 ...
试了一下  茫茫多的error
等有时间了我把8.1的东西拿出来打个包  改一下
里面各种冲突和重定义  还有好多宏定义的坑
2018-5-3 14:57
0
雪    币: 878
活跃值: (496)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
25

最后于 2018-5-3 16:30 被Rprop编辑 ,原因:
2018-5-3 16:29
0
游客
登录 | 注册 方可回帖
返回
//