第三章 网络安全编程基础
更新时间:2023-09-04 01:26:01 阅读量: 教育文库 文档下载
- 第三章第四幕推荐度:
- 相关推荐
第三章 网络安全编程
网络安全基础编程技术主要包括6个方面:
Socket编程、注册表编程、文件系统编程、定时器编程、驻留程序编程、多线程编程。
一、Socket编程
通信过程图。
例1:字串传输
例2:简单聊天室
例3:获取本机IP地址
二、注册表编程
三、文件系统编程
文件系统编程非常的重要,可以在DOS命令行下执行的操作都可以使用程序实现。
(1)例1:添加系统用户
在DOS命令行下使用命令“net user Hacker /add”添加一个用户,同样可以在程序中实现,如程序所示。
(2)文件拷贝和移动
#include <stdio.h>
#include <windows.h>
main()
{
CopyFile("C:\\File1.txt","C:\\File2.txt",TRUE);
MoveFile("C:\\File1.txt","C:\\File3.txt");
return 1;
}
(3)系统时间
#include <windows.h>
#include <stdio.h>
main()
{
SYSTEMTIME sysTime;
GetLocalTime(&sysTime);
printf("%d年%d月%d日%d时%d分%d秒\n",
sysTime.wYear,sysTime.wMonth,sysTime.wDay,sysTime.wHour,
sysTime.wMinute,sysTime.wSecond);
return 1;
}
(4)定时器编程
著名的“CIH病毒”每年定时发作,其中需要利用定时器来控制程序的执行。定时器程序分成两大类,一类是循环执行,另一类是根据条件只执行一次。在程序中加载定时器,如程序所示
参见MFC程序
(5)驻留程序编成
?
(6)多线程编程
用多线程技术编程有两大优点:
1、提高CPU的利用率。由于多线程并发运行,用户在做一件事情的时候还可以做另外一件事。特别是在多个CPU的情况下,更可以充分地利用硬件资源的优势,将一个大任务分成几个任务,由不同的CPU来合作完成。
2、采用多线程技术,可以设置每个线程的优先级,调整工作的进度。
在实际开发过程中,一定要有一个主进程,其他线程可以共享该进程也可以独立运行,每个线程占用CPU的时间有限制,可以设置运行优先级别
例1:独立线程程序的编写
例2:多个线程共享参数
例3:VC例题
正在阅读:
第三章 网络安全编程基础09-04
教师职称评定方案11-07
物联网十三五发展规划思路-中华人民共和国工业和信息化部 - 图文01-27
大学节能减排倡议书2篇(1)04-10
新校园网工程软件解决方案 - 图文05-28
期末二年级期末测试 一doc05-28
我的书屋我的梦【精彩3篇】03-25
五年评语03-25
学校师德考核评语10篇_日常使用评语03-25
科学的奥秘作文800字07-06
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 网络安全
- 编程
- 第三章
- 基础
- 1、注塑产品报价单(有报价公式)
- 中国整体厨房行业市场投资潜力及发展策略研究报告2016-2021年
- 单韵母声母书写练习
- 生命科学导论论文
- 第三组运输企业促销策略
- 2019版高考地理一轮复习 第三章 自然地理环境中的物质运动和能量交换 专题一 世界的气温和降水课时训练
- 第七章-薄膜的形成与生长-形核
- 我国的民族区域自治制度及宗教政策(2014版)
- 线切割单板控制器使用说明书
- 中国古典园林分析
- 2010年初级会计职称考试《经济法基础》真题及答案
- 中国低碳化学品产业竞争态势调研及十三五投资前景分析报告
- 2019-2025年中国中老年奶粉行业市场前景分析及发展趋势预测报告目录
- 超右脑快速英语单词形象记忆法(最全小学英语单词右脑记忆) (1)
- 西师版数学一年级上册一数11减几
- 模具设计检查项目
- 激素的种类与使用
- 基于ANSYS的自锚式悬索桥有限元建模和分析方法
- 浅议企业财务评价指标体系
- 2015年7月中国笔记本电脑市场报告