- 博客(35)
- 收藏
- 关注
原创 恶意代码防范技术笔记(十)
有时一台计算机内同时潜伏着几种病毒,当一个健康程序在这个计算机上运行时,会感染多种病毒,引起交叉感染。按照是否执行代码分为: 静态检测、动态检测。: 确定恶意代码的种类、症状。讨论自动诊断病毒(查毒)的。
2022-08-20 20:21:07
557
原创 恶意代码防范技术笔记(九)
定义:流氓软件是对网络上散播的符合如下条件的软件的一种称呼:定义:是指采用一种或多种传播手段,将大量主机感染bot程序(僵尸程序),从而在控制者和被感染主机之间所形成的一个可一对多控制的网络。定义: 高级持续性威胁(APT,Advanced Persistent Threat),利用先进的攻击手段对特定目标进行长期持续性网络攻击的攻击形式。
2022-08-20 15:01:27
392
原创 恶意代码防范技术笔记(八)
然后生成勒索通知,要求受害者在规定时间内支付一定价值的虚拟货币才能恢复数据,并承诺受害者缴纳赎金后会协助其将数据恢复,否则会被销毁数据。恶意勒索代码运行后,按照设定的文件类型列表扫描文件系统,并对能够处理的文件类型、磁盘区块或数据库进行加密、甚至用户设备锁定。再被攻击的计算机或设备留下勒索信息,迫使受害交付赎金对加密文件或设备进行解密或解锁。不影响设备上的数据,阻挠受害者访问设备,并向受害者索要赎金,并显示在屏幕上。Windows平台、安卓平台、linux平台、Mac os、物联网设备。
2022-08-19 22:21:39
2130
原创 恶意代码防范技术笔记(四)
将病毒体直接追加到宿主文件中,或者将宿主追加到病毒体之后,并不存在覆盖宿主文件的行为,从而宿主文件被感染成单纯的病毒体和原宿主文件的合体,在病毒文件执行后交换控制权给宿主文件。一个可重定位文件(relocatable file)保存着代码和适当的数据,用来和其他的目标文件一起来创建一个可执行文件或者是一个共享文件(.o)。③ “C 语言库”列出了所有包含在libsys中的符号、标准的ANSIC和libc的运行程序,还有libc运行程序所需的全局的数据符号。...
2022-08-19 01:58:38
369
原创 恶意代码防范技术笔记(五)
是寄宿在计算机里的一种非授权的远程控制程序,通过网络控制用户计算机系统,窃取用户私密信息并反馈给攻击者,造成用户的信息损失、系统损坏甚至瘫痪。
2022-08-19 01:57:09
189
原创 c# [] 内的索引数错误,应为2
c# 中有个叫锯齿数组的东西,和多维数组不一样锯齿数组是 数据类型[][] 比如 :double[][];而多维数组是 数据类型[,] 比如:double[,];//多维数组赋值double[,] temp = new double[3,4];temp[1,2] = 10; //注意这里是一个中括号里有两个数//如果你写成 temp[1][2] = 10; 会报出 "索引数错误,应为2" 的错误...
2021-05-15 23:26:30
1430
1
原创 c# 进程、线程与应用程序类
进程进程是操作系统的一个基本概念,可以理解为“正在运行的程序”。进程之间相互独立串行、并发任一时间点上只有一个程序在处理机上运行并行两个或多个事件在同一时刻发生进程管理 Process类启动进程用StartInfo属性指定要运行的应用程序和传递的参数//创建实例Process myProcess = new Process();//准备启动记事本myProcess.StartInfo.FileName = "Notepad.exe";//创建的文档为text
2021-04-04 15:34:49
228
原创 c# IP地址转换,域名相关类
IP地址转换相关类IPAddress静态方法Parse方法将IP地址字符串转换为IPAddress实例try{ IPAddress ip = IPAddress.Parse("143.24.20.36");}catch{ MessageBox.Show("请输入正确的IP地址");}该实例的 AddressFamily属性可以判断IP地址是IPV4还是IPV6IPAddress ip = IPAddress.Parse("::1");if (ip.AddressFamily
2021-03-21 21:02:27
513
原创 数据结构 顺序表的实现
老师让写的实验报告插入、删除、取值、查找直接上代码。#include <iostream>using namespace std;struct Elem{ int xishu; int zhishu;};struct List{ Elem *elem; int length;};List InitList();void reasonable (int *i,int range);void getElem(List n,int n.
2021-03-21 14:59:30
181
原创 c# 字符串转换为整型
Convert.ToInt32(string)带小数点的,四舍五入转化失败报异常int n = Convert.Toint32(string);int.Parse(string)带小数报异常(参数必须整数字符串)转换失败报异常int n = int.Parse(string);int.TryParse(string , out n)带小数不能转换成功,结果为0转换失败结果为0int n;int.TryParse(string,out n);...
2021-03-16 15:38:48
891
原创 组合相同的行,mysql group_concat函数
语法GROUP_CONCAT( [DISTINCT] 需要组合的行 [ORDER BY] 排序 [SEPARATOR 分隔符] );表的基本信息name为分组依据,将money 组合在一起SELECT `name`,GROUP_CONCAT(money)FROM moneyGROUP BY `name`group_concat(money) 表示组合money字段没有 DISTINCT 表示不需要去重没有指定order by 表示不需要排序没有指定SEP
2021-03-12 09:35:28
178
原创 c++ (优化)百钱买百鸡
问题百钱买百鸡问题:公鸡五文钱一只,母鸡三文钱一只,小鸡三只一文钱,用100文钱买100只鸡,公鸡、母鸡、小鸡各买多少只第一种方法三层循环(穷举法)#include <iostream>using namespace std;int main(){ int x,y,z; //分别是小鸡、公鸡、母鸡 for(x=3; x<100 ;){ for(y=0;y<34;y++){ for(z=0;z<
2021-03-11 14:19:30
6714
2
原创 mybatis String参数在sql语句中带单引号问题
如果需要用排序order by,不应该用#{},而是用${}使用#{}传入是会加单引号selsect * from ABCwhere xingbie = #{xingbie}假设xingbie 为男上述的语句相当于selsect * from ABCwhere xingbie = '男'使用${}传入就不会
2021-01-22 22:47:10
3092
2
原创 正则表达式的基本符号和java、python使用正则表达式
正则表达式windows中常用的正则*任意长度的字符串?长度为一的任意字符元字符. 匹配除换行符以外的任意字符\w 匹配 字母 或 数字 或 下划线 或 汉字\s 匹配 任意的空白字符\d 匹配数字\b 匹配单词的 开始 或 结束^ 匹配字符串的开始$ 匹配字符串的结束反义:\W 匹配不是 字母 或 数字 或 下划线 或 汉字\S 匹配 任意不是空白的字符\D 匹配不是数字的字符\B 匹配不是单词的 开始 或 结束的位置[^x]
2021-01-22 00:54:07
120
原创 mysql的select语句和count、max/min、sum、avg、group by、order by、limit等等应用
SELECT语句select 若干属性值(按列筛选)from 某表where 满足若干条件的表(别名,写不写as都行) select Name as 姓名,Salary as 工资 from ***函数的聚集查询countselect count(*) from **** #获取结果集行数select count(*) from ***where Age>25 max/minselect max(Salary),min(Salary) from ***
2021-01-22 00:51:10
1482
原创 mysql 增删改查和约束
建表create table 表名(属性);例如 create table t11(id int ,name varchar(30));方法当前数据库下查表 show tables;查看表属性 show create table *** ;插入数据 insert into *** values(1, ’ '); // 输入的要符合你的类型。查看内容 select * from *** ;插入insert into student( ) values( )更新upd
2021-01-22 00:48:01
93
原创 mysql的数据类型和对数据库的操作
mysql1. 数据类型文本char:最多255字节的定长字符串(长度不够空格凑)varchar:最多255字节的可变长度字符串text:最大长度为64k字符的变长文本tinytext:最大长度为255字符的变长文本mediumtext:最大长度为16k字符的变长文本longtext:最大长度为4GB字符的变长文本整数tinyint:1字节。有符号值:-128到127;无符号值:0到255smallint:2字节。有符号值:-32768到32767;无符号值:0到65535me
2021-01-22 00:45:00
97
原创 java spilt() 用点分割字符串
如下String s1 = "www.bilibili.com";String[] s2 = s1.spilt("\\.");System.out.println(Arrays.toString(s2));注意加转义字符。
2020-08-29 16:18:52
1202
1
原创 C++动态申请二维数组
刚学习,做下总结。以下是我的理解,如有错误欢迎指出。申请int **a // 一个指向指针的指针。int n , m ;cin>>n>>m;a = new int * [n]; //申请一个n个元素的一维数组 作为行for (int i=0;i<n;i++){ a[i] = new int[m]; //申请一个大小为m的一维数组 作为...
2020-04-04 02:07:10
192
原创 C++指针学习总结
刚学完指针做一下学习总结.指针的概念内存-有内存单元构成.我们一般关注内存单元的地址(编号)和内容(存放的数据).C++中每个变量都有分配有确定的内存空间.使用变量名可以直接访问内存中的数据;通过变量的地址也可以间接访问内存中的数据.例如:int a; //四个字节(四个内存单元),将其第一个内存单元的地址作为变量的地址.C++中允许定义一种特殊变量,用于存放某变量...
2020-03-24 17:09:45
317
原创 C++运算符的优先级
刚学没多久,有错的评论或私信我,以及时改正。从高到低 (有括号先算括号)逻辑非 ! , 负号 -乘,除,求余 * / %加,减 + -按位左移 << , 右移 >>大于 小于等 > , >= , < , <=等于不等于 ==, !=按位与 &按位异或 ^按位或 ...
2020-03-10 16:48:46
1579
原创 C++同一结构体的两组数据进行交换
做了一个按点击数排序歌曲的题,刚开始笨笨的一个类型一个类型的交换,后来试试才发现可以整体交换(= _ =)…#include <iostream>using namespace std;struct all{ char music[30] ; char name[20] ; int number ; }; int main () { st...
2020-03-09 06:43:13
5264
原创 鼠标悬停出现下划线内容浮动问题解决
第一种方法鼠标没有悬停时,设置margin-bottom值(宽度为下划线的宽度)。悬停时margin-bottom为0 ,在设置下边框。第二种方法没有悬停时设置下边框的颜色为 transparent ,悬停时再改为你想要的颜色。...
2020-02-23 22:01:28
4540
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人