payload免杀之msbuild利用

0x00 前言 红队必备技巧免杀之一,现在主要是.net4.0下实现。待我过几天有空实现一下.net2.0。 0x01 免杀过程 利用cs生成c#的payload,如图所示: 将paypload内容填充到里面, <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <!-- This inline task executes x64 shellcode. -->
分类: 其他 发布时间: 09-19 22:47 阅读次数: 0

结对项目——搭档代码分析之中小学数学卷子自动生成程序

一、优缺点分析 1、缺点: ① 数学问题的生成中只考虑了消除乘除法加括号的无效情况(例如3*(4+5)或(6*5)/2这样的计算),但没有去掉加减法加括号的无效情况(例如(4+(7+8))或(3-(2-1))); ② 项目代码中变量的命名没有严格安装规范来,有些命名有点相似且无特定含义,给阅读代码的过程中造成了不小的困难,不方便理解,看起来会有些混乱。 2、 优点 ① 代码是用python写的,能够熟练运用各种循环判断语句和列表,并且其中用到了许多便利简洁的函数,比如getcwd()获取文件地
分类: 其他 发布时间: 09-19 22:47 阅读次数: 0

volatile关键字的作用、原理 Java并发编程:volatile关键字解析 面试题:volatile关键字的作用、原理 Java中Volatile关键字详解

参考文章: Java并发编程:volatile关键字解析 https://www.cnblogs.com/dolphin0520/p/3920373.html 面试题:volatile关键字的作用、原理 https://www.cnblogs.com/shan1393/p/8999683.html Java中Volatile关键字详解 https://www.cnblogs.com/zhengbin/p/5654805.html
分类: 其他 发布时间: 09-19 22:47 阅读次数: 0

哈工大Mooc——计算机网络:作业1——网友满分答案回顾与自己的错误答案对比 哈工大Mooc——计算机网络:作业1——网友满分答案回顾与自己的错误答案对比

哈工大Mooc——计算机网络:作业1——网友满分答案回顾与自己的错误答案对比 自己的错误答案 回答: 1) 如果图中网络采用存储-转发方式的报文交换,则A将2Mbits的文件交付给C需要 0.5s. B将1Mbits的文件交付给D需要 0.25s. 2)采用存储-转发方式的分组交换,A将2Mbits的文件交付给C需要 0.2+0.0001+0.1=0.3001s. B将1Mbits的文件交付给D需要 0.1+0.0001+0.1=0.2001s. 3)报文交换与分组交换相比,分组交换更公平.
分类: 其他 发布时间: 09-19 22:47 阅读次数: 0

mysql 插入语句

#插入语句,列数和值的个数必须一致INSERTINTObeauty(id,NAME,sex,borndate,phone,photo,boyfriend_id)VALUES(13,'唐艺昕','女','1990-4-23','1898888888',NULL,2);SELECT*FROMbeauty;INSERTINTObeauty(id,NAME,sex,borndate,phone,boyfr
分类: 数据库 发布时间: 09-19 22:40 阅读次数: 0

QT使用QPainter加水印

加水印的代码 //为QPixmap添加水印 void MainWindow::addMask(QPixmap& pm, const QString& text) { QPainter painter(&pm); int fontSize = 25, spacing = 10; QFont font("微软雅黑", fontSize, QFont::Thin); font.setLetterSpacing(QFont::AbsoluteSpacing, spaci
分类: 其他 发布时间: 09-19 22:31 阅读次数: 0

思维碰撞——结对编程:对cyb项目代码的分析

结对编程对程延博的项目代码分析 一.需求实现分析 用户名密码存储,输入,和比较 优: 需求正确并完整地实现了 用户密码存放于txt文件里,可以自行编写txt中的账号密码,使用十分方便,只需在txt中修改,程序就能正确读取账户密码并与用户的输入进行比对,并且在用户正确后获取出默认账户类型 不足: 没有密码修改功能,不能通过程序修改txt 输入题目数量,根据账号类型出题 优: 功能实现了,能根据输入的生成题目数量和卷子类型进行合适题目生成,并能进行数目的10-30区间判断,同时在不满足条件时向用户
分类: 其他 发布时间: 09-19 22:31 阅读次数: 0

空间复杂度(Space Complexity)

空间复杂度(Space Complexity) 算法得存储量包括:   1.程序本身所占空间。   2.输入数据所占空间。   3.辅助变量所占空间。 输入数据所占空间只取决于问题本身,和算法无关,则只需分析除输入和程序之外得辅助变量所占额外空间。 空间复杂度是对一个算法在运行过程中临时占用得存储空间大小的量度,一般也作为问题规模n得函数,以数量级形式给出,记作:   S(n) = O(g(n)) g(n)得计算规则和时间复杂度一致 空间复杂度分析1: 1 int fun(int n){
分类: 其他 发布时间: 09-19 22:31 阅读次数: 0

中小学自动卷子生成程序优缺分析

优点分析 1. 在处理题目时,用到了专门生成题目的函数,并将其转换成字符串写入文件中,使得过程更加简洁和简单。 2. 对于重点的函数有必要的解释,如下: 我们可以明显看到,代码注释十分详实,方便读者查看。 FileReader reader = new FileReader(file);//定义一个fileReader对象,用来初始化BufferedReader BufferedReader bReader = new BufferedReader(reader);//new一个Buffere
分类: 其他 发布时间: 09-19 22:31 阅读次数: 0

用全局变量,别用指针

如题
分类: 其他 发布时间: 09-19 22:31 阅读次数: 0

20182328实验二报告

20182328 2019-2020-1 《数据结构与面向对象程序设计》实验二报告 课程:《程序设计与数据结构》 班级: 1823 姓名: 张景昊 学号:20182328 实验教师:王志强 实验日期:2019年9月19日 必修/选修: 必修 1.实验内容 此处填写实验的具体内容: (1) 编写简单的计算器,完成加减乘除模运算。 (2) 要求从键盘输入两个数,使用判定语句选择一种操作,计算结果后输出,然后使用判定和循环语句选择继续计算还是退出。 (3) 编写测试代码,测试验证。 2. 实验过程及
分类: 其他 发布时间: 09-19 22:31 阅读次数: 0

微信小程序之组件的集合(五)

  这个是学习复杂的组件的封装的,在课程中,主要实现的是书单上方的搜索功能组件的开发,这个应该是较之前的组件是有一定难度的,但是现在学到现在,感觉前端的内容和后端的内容比较起来,还是比较容易的,而且好多内容,其实在后端的开发中是很成熟的,所以学起来并不是很难以理解,这也是我们的一个优势吧,毕竟选择后端的同学应该是不错的啊,哈哈哈!这种组件其实是有一个特别的名字的,那就是高阶组件,来,把这个东西尽快学习掌握! 一、新建search组件 首先还是新建search组件的各个文件,这里微信开发者工具的
分类: 其他 发布时间: 09-19 22:31 阅读次数: 0

深入理解Three.js中透视投影照相机PerspectiveCamera

前言 在开始正式讲解透视摄像机前,我们先来理理three.js建模的流程。我们在开始创建一个模型的时候,首先需要创建我们模型需要的物体,这个物体可以是three.js中已经为我们封装好的,比如正方体,球体,平面等,当然我们也可以通过导入的方式导入模型文件。然后我们需要根据项目的需求为创建好的物体添加不同类型的材质,材质可以是纹理,颜色或者是贴图。物体和材质通过new Mesh()方法就会组合成一个网格mesh,这个时候我们会通过three.js提供的渲染方法将创建好的网格mesh渲染到场景sc
分类: 其他 发布时间: 09-19 22:31 阅读次数: 0

GRAPH ATTENTION NETWORKS(GAT)图注意力网络

摘要: 我们提出一个图注意力网络,一个新的用来操作图结构数据的神经网络结构,它利用“蒙面”的自我注意力层来解决基于图卷积以及和它类似结构的短板。通过堆叠一些层,这些层的节点能够参与其邻居节点的特征,我们可以为该节点的不同邻居指定不同的权重,此过程不需要任何计算密集的矩阵操作(例如转置)或者事先预知图的结构。 1.INTRODUCTION CNN已经成功的营造用在解决图像分类,语义分割,机器学习方面的问题,这些方面的潜在数据表示都是类表格结构 然而,很多有趣的任务涉及的数据结构不能被表示为类表格
分类: 其他 发布时间: 09-19 22:31 阅读次数: 0

Swagger使用方法

1.首先引入命名空间: using Swashbuckle.AspNetCore.Swagger; 2.将 Swagger 生成器添加到 Startup.ConfigureServices 方法中的服务集合中: //注册Swagger生成器,定义一个和多个Swagger 文档 services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new Info { Title = "My API", Version = "v1" }); }); 3
分类: 其他 发布时间: 09-19 22:31 阅读次数: 0

软件工程导论-结队项目代码分析

优点:1.应用了而擦函数的方法生成相关题目,方法快捷高效,巧妙地把数据结构应用到了实际问题中,说明了他的数据结构可以熟练运用了。 2.代码风格简洁;代码简短,不显臃肿,虽然结构设计不是十分合理,但是代码简单而且运用得当。 3.正则表达式,多处使用正则表达式去匹配解决问题,运用熟练,功能强大 4.设计了界面,没有简单的停留在命令行上 5.增加了文件选择功能,预览功能,让整个程序更加人性化 缺点:1.没有注释,没有注释,没有注释;这应该是最大的缺点了吧,给其他人员阅读并理解代码带来了一定的麻烦,希
分类: 其他 发布时间: 09-19 22:31 阅读次数: 0

七层模型之---会话、表示、应用

会话:根据协议头进行与协议相关的操作。 表示:将应用数据表达为协议设置中设置的兼容数据。 应用:普通的数据的增删查改功能。 协议头中与content无关的内容都由会话层处理。 在通信数据格式固定的情况下,部分通信具体内容的信息也可以由会话层处理。 通信:分组通信(tcp)、保密通信(https)。 ssl不属于应用协议,是tcp协议的补充。 ssl是传输层的安全会话机制。
分类: 其他 发布时间: 09-19 22:31 阅读次数: 0

rocketmq学习(一) rocketmq介绍与安装

1.消息队列介绍   消息队列本质上来说是一个符合先进先出原则的单向队列:一方发送消息并存入消息队列尾部(生产者投递消息),一方从消息队列的头部取出消息(消费者消费消息)。但对于一个成熟可靠的消息队列来说,所需要解决的主要问题还包括:高效可靠的消息投递、存储;能承受高并发的流量冲击,可通过集群部署来解决单点故障等等。   由于消息队列具备了以上特点,因此在如今的微服务架构中能够作为一种中间件,提供许多重要的功能以解决微服务架构中的诸多痛点: 1.应用解耦   微服务架构中,存在着众多子系统,共
分类: 其他 发布时间: 09-19 22:31 阅读次数: 0

BZOJ 1706: [usaco2007 Nov]relays 奶牛接力跑 倍增Floyd

题不难,但是一开始把读入看错了,调了半天qaq~ Code: #include <bits/stdc++.h> #define N 300 #define setIO(s) freopen(s".in","r",stdin) using namespace std; map<int,int>pp; int n,m,S,T,tot,dis[N][N][30],tmp[N][N],g[N][N]; int main() { int i,j,k
分类: 其他 发布时间: 09-19 22:31 阅读次数: 0

vscode配置PHP Debug

1、先在vscode中安装PHP Debug,在设置添加“php.validate.executablePath”项,选中对应版本的php.exe。 "php.validate.executablePath": "d:\\wamp\\bin\\php\\php7.2.14\\php.exe", 2、按F5调试,选择PHP,就可以了,可能会配置失败。 3、按 Ctrl+Shift+D 打开调试面板,点击上面的小齿轮打开launch.json,如果出现“Listen for XDebug”和“La
分类: 其他 发布时间: 09-19 22:31 阅读次数: 0