⑴ 自学学过C语言,想编写防火墙软件,往哪个方面学
防火墙软件,涉及到计算机网络方面的内容,应该学习网络编程、网络安全、加密算法等方面的内容,还有需要对操作系统原理要熟悉。
⑵ 如果我要用c语言写类似防火墙的哪种关闭端口是不是也要用到nids的知识啊
可以啊,用这个过滤驱动可以办到。如果不用驱动的话,应用层貌似也可以,或者进行hook。
基于passthru结构的nids过滤驱动,网上有不少东西,你可以搜下~如果决定用的话可以下载这个结构的代码,在他基础上进行开发。
其实我还是没研究过他。。。。。。曾经偷瞄过几眼但是没开发过。。。。
⑶ 防火墙的编程语言是什么
通常是嵌入式操作系统vxworks,linux,+C语言
⑷ 防火墙用什么语言编写
一般是用C++写的,但有时候不是用一种语言写成的,像金山毒霸2002、2003等,也就是还没有变的像现在这么恶心,要靠强制安装不能卸载,来生存的那几个版本就是用Delphi+VC写出来的,
[img]http://www.sunistudio.com/nicrosoft/blog/attachments/month_0609/mjaq_2002.jpg[/img]
挺漂亮吧,界面多么清新自然啊
推荐看看原来的毒霸主程序员的回忆,我在金山的日子
http://www.sunistudio.com/nicrosoft/List.Asp?ClassID=11
⑸ 为什么C语言在那个黑色的屏幕输入数字一开始不会出现,过一会会把输入的数字全部出现,有点延迟是咋回事
有多种情况会发生这种现象,不过这种情况常见于安全软件对程序的检测,从而保护操作系统。
其原理大概是:当C语言编译运行程序时,安全软件会起到保护系统的功能,会自行对该程序进行无显示的扫描检测。这种对程序扫描的操作是看不到的。
退出安全软件(包含系统自带的安全软件和第三方安全软件),至少等待几秒的时间(因为安全软件的退出需要关闭一系列的监控,大概需要几秒以上)。
此时运行C语言的程序,看看还会不会出现这种情况。
如果还存在延迟,可以尝试关闭系统的防火墙(这种情况不常见)。
如果退出安全软件后没有出现延迟现象,说明是安全软件的问题,此时可以按照下面的方法进行操作。
打开安全卫士,打开【设置】:
打勾,新增路径,确定
此时再运行程序就不会出现输入延迟的现象。
如果还有疑问,可随时追问。