自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我总结了以下六点......

丧尸掀开你的头盖骨后,失望的走开了~

  • 博客(34)
  • 资源 (2)
  • 收藏
  • 关注

原创 【CVE-2017-12149】JBoss JMXInvokerServlet 反序列化漏洞

JBoss是一个基于J2EE的开放源代码应用服务器,代码遵循LGPL许可,可以在任何商业应用中免费使用;JBoss也是一个管理EJB的容器和服务器,支持EJB 1.1、EJB 2.0和EJB3规范。但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。在J2EE应用服务器领域,JBoss是发展最为迅速的应用服务器。由于JBoss遵循商业友好的LGPL授权分发,并且由开源社区开发,这使得JBoss广为流行。

2024-07-11 18:31:33 1056

原创 CVE-2017-12149-JBoss JMXInvokerServlet 反序列化漏洞

这是经典的JBoss反序列化漏洞,JBoss在/invoker/JMXInvokerServlet请求中读取了用户传入的对象,然后我们利用Apache Commons Collections中的Gadget执行任意代码。

2024-07-04 17:35:20 849

原创 ElGamal数字签名JAVA

ElGamal数字签名JAVA

2021-12-03 08:30:00 859

原创 攻防世界WEB新手题view_source

题目描述:X老师让小宁同学查看一个网页的源代码,但小宁同学发现鼠标右键好像不管用了。题目场景:Where is the FLAG鼠标无法打开网页查看源代码,可以F12,有的电脑是FN+F12.打开发现源代码是这样的:由此可得到flag:cyberpeace{adc6dc6587a2ecc96962c0288c85eeb9}//其实,我现在还没懂为什么flag就是这串字符啊。。。...

2021-09-11 19:01:54 207

原创 杭电1005

贴题:正确答案:https://blog.csdn.net/JeCode/article/details/49954733我的代码:import java.util.Scanner;/** * 1005 * Number Sequence */public class Main{ public static void main(String[] args) { int[]a=new int[1]; a[0]=0; a[1]=1

2021-08-03 08:48:06 184 2

原创 杭电1004

贴题:正确代码:import java.io.*;import java.util.*; public class Main{ public static void main(String[] args) { Scanner cin = new Scanner(System.in); while (cin.hasNext()) { int n = cin.nextInt(); if(n==.

2021-07-31 15:31:40 163

原创 杭电1003

贴题:先理解题意:给定序列a [1],a [2],a [3] … a [n],您的工作是计算子序列的最大和。 例如,给定(6,-1,5,4,-7),此序列中的最大和为6 (-1) 5 4 = 14。输入输入的第一行包含一个整数T(1 <= T <= 20),这意味着测试用例的数量。 然后是T行,每行以数字N开头(1 <= N <= 100000),然后是N个整数(所有整数都在-1000和1000之间)。产量对于每个测试用例,你应该输出两行。 第一行是“Case#:.

2021-07-30 11:07:26 115

原创 杭电1002

贴题:JAVA代码如下:import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner sc=new Scanner(System.in); while (sc.hasNextInt()){ int a=sc.nextInt(); int b=sc.nextInt();

2021-07-29 16:56:44 93

原创 杭电1001

杭电1001题,贴题先放正确答案:#include<stdio.h>int main(void){ int n; int sum = 0; while(scanf("%d",&n) != EOF){ int i; for( i=1; i<=n; i++){ sum += i; } printf("%d\n\n",sum); sum = 0; } return 0;}因为自己刚学过JAVA,所以自己先尝试用J

2021-07-29 11:13:59 200

原创 杭电1000

竞赛练习平台(全天候可用):acm.dingbacode.com因为自己报名了某比赛,在“海口复习大法”的驱使下,第一次没有在假期时间疯玩,而是了解一些新知识,为了多年(bushi)以后回顾,所以写在这里记录此段时光(回顾神马的都是口嗨罢了)。下面的内容属于自我理解和网上资料的结合,本人水平一般,如有错误,欢迎指正,一起讨论学习成长。第一节:参考文章链接:https://blog.csdn.net/m0_52138323/article/details/112715680A+B for Input-

2021-07-29 11:05:54 171

原创 JAVA 温度转换类

【问题描述】/*编写Temperature类,表示摄氏和华氏两种温度,具有两个属性:double型浮点数表示温度值,字符表示单位,C表示摄氏,F表示 华氏。具有构造方法:可设置度的数值和计量单位。具有四个普通方法:getC()方法,返回对应的摄氏度,结果保留一位小数getF()方法,返回对应的华氏度,结果保留一位小数toString()方法,返回一个形如 "Temperature is 30.0F"的字符串。compareTo()方法:参数是另一个Temperature对象

2021-03-18 18:20:12 1377

原创 MyTime类表示时间(小时+分钟)JAVA

【问题描述】MyTime类可以表示时间(小时+分钟),具有两个整数属性和一个字符串属性:小时值分钟值错误消息提示并具有一个构造方法(与类同名的方法)和三个普通方法:构造方法:接收两个整数作为参数,并进行合理性判断(小时值应在0-23之间,分钟值 应在0-59之间),如合理则分别用于设定小时值 和分钟值,如不合理,则输出错误提示信息,并将小时值 和分钟值均设为0。setTime()方法,接收两个整数作为参数,并进行合理性判断(小时值应在0-23之间,分钟值 应在0-59之间),如合理则分别

2021-03-18 11:09:34 2578

原创 IntReceiver类JAVA

题目如下:IntReceiver类可以接受指定范围内的整数值,具有下面四个属性:最小的可接受值最大的可接受值输入提示字符串错误消息字符串并具有一个方法:getValue(),功能是显示 输入提示字符串,然后读取键盘输入的一个整数。如果读取的值不在允许范围内,则显示 错误消息字符串,并重新要求用户输入一个新值,重复以上步骤直到输入了一个可接受的值。最后返回读取到的整数。要求编程实现IntReceiver类,使给定的Test类能正常运行,并实现指定的输出内容。指定范围为0-100.Test类代码

2021-03-17 21:05:09 840

原创 辗转相除法的JAVA实现

辗转相除法的JAVA实现1.非递归算法import java.util.Scanner; public class Euclid{ public static void main (String [ ] args){ int max=0,x,y; Scanner sc=new Scanner (System.in); x=sc.nextInt(); y=sc.nextInt(); max=gcd(x,y); System.out.println(

2021-03-16 23:00:53 1023

原创 第三个JAVA程序,enter.java

public class enter{ public static void main (String [] args){ System.out.println(" * "); System.out.println(" *** "); System.out.println(" ***** "); System.out.println("******* "); //System.out.print();//不进行换行 //System.out.printl.

2021-03-03 14:09:14 106

原创 HappyJava(java中输出中文)

public class HappyJava{ public static void main (String [] args){ System.out.println("我爱学 java!"); }}注意:1.因为输出的字符中英文混杂,所以第三行的“ ;(分号) ”,会一不小心写成中文“分号”;2.在cmd中测试时,可能会出现字变为“鬼画符”,即 解决 java “错误:编码GBK 的不可映射字符”解决方法如下:1.双击打开记事本2.选择“文件”---->“另存为”3

2021-03-03 13:37:43 5637 1

原创 我的第一个JAVA程序:HelloWorld

public class HelloWorld{ public static void main (String [] args){ System.out.println("Hello World!"); }}win+rcmd

2021-03-03 13:08:33 140

原创 汇编语言 学生成绩管理系统

前一篇代码还是有点小问题。。。。include macor.lib;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;结构体class,用于存放学生信息 class struc names db 20 dup (?) ID db 20 dup (?) score dw ? class ends;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

2020-12-28 15:47:34 1104 3

原创 汇编语言程序设计

程序设计DATAS SEGMENT ;此处输入数据段代码 BUF0 DB '------0.MUNE------$' BUF1 DB 0AH,0DH,'------1.INPUT-----$' BUF2 DB 0AH,0DH,'------2.SORT------$' BUF3 DB 0AH,0DH,'------3.PUT-------$' senter db 0ah,0dh,'$' select db 0ah,0dh,'INPUT YO

2020-12-24 11:21:17 1378

原创 汇编语言:设数据区有两个字节串,串1的长度为5,串2的长度为10。编程: 若串2的最后5个字符和串1相同,则置FLAG单元为“Y”,否则置为“N”。串比较指令完成

设数据区有两个字节串,串1的长度为5,串2的长度为10。编程: 若串2的最后5个字符和串1相同,则置FLAG单元为“Y”,否则置为“N”。(要求用串比较指令完成DATAS SEGMENT ;此处输入数据段代码 BUF1 DB 'ABCDE$' BUF2 DB '12345ABCDE$' BUF3 DB 'FLAG=$'DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASS

2020-12-08 22:55:28 1179

原创 汇编语言:编写一个子程序嵌套结构的程序模块,分别从键盘输入姓名及8个字符的电话号码,并以一定的格式显示出来。

编写一个子程序嵌套结构的程序模块,分别从键盘输入姓名及8个字符的电话号码,并以一定的格式显示出来。具体要求:主程序TELIST中包括以下功能(1) 显示提示符INPUT_NAME:;(2) 调用子程序INPUT_NAME输入姓名;(3) 显示提示符INPUT TELEPHONE NUMBER:;(4) 调用子程序Input_PHONE输入电话号码;(5) 调用子程序PRI

2020-12-08 22:18:11 2692 6

原创 汇编语言:动态从键盘输入20个二位无符号数,从小到大排序并显示。

动态从键盘输入20个二位无符号数,从小到大排序并显示。DATAS SEGMENT ;此处输入数据段代码 sentence1 DB 'INPUT 20 NUM :',0AH,0DH,'$' BUF DB 30,?,30 DUP('$') sentence2 DB 0DH,0AH,'SHUCHU :',0DH,0AH,'$' TEN DB 10 COUNT DW 0 MIN DB 0DATAS ENDSSTACKS SEGMENT ;此处

2020-12-07 21:56:49 4026

原创 修改后的输入名字

修改后的输入名字DATAS SEGMENT ;此处输入数据段代码 sentence1 DB 0AH,0DH,'INPUT YOUR NAME:','$' BUF DB 10,?,10 DUP('$') sentence2 DB 0AH,0DH,'Y/N',0AH,0DH,'$'DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATA

2020-12-02 16:51:33 285 1

原创 汇编语言:输入名字

汇编语言:输入名字编程,要求:(1)用9号功能显示一串字符,如”INPUT YOUR NAME:” (2)在串的尾部输入你的英文名字,至少3个字符,按回车键后,(3)在下一行,重新显示你输入的名字,(4)名字后面,继续显示串“(y/n)?”(5) 输入为字母”y”结束程序,输入字母”n”回到(1)重新输入。代码不完整,无法输出键盘输入的字符串,我在继续修改ingDATAS SEGMENT ;此处输入数据段代码 sentence1 DB 0AH,0DH,'INPUT YOUR NA

2020-11-29 14:39:15 2417 5

原创 大写字母变小写字母,遇ESC跳出

大写字母变小写字母,遇ESC跳出DATAS SEGMENT ;此处输入数据段代码 DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: MOV AX,DATAS MOV DS,AX ;此处输入代码段代码JP1: MOV AH,1 INT 21H CMP AL,1BH

2020-11-29 14:33:59 565

原创 输入一行字符,分别统计出其中英文字母、数字和其他字符的个数,并显示各种统计结果。

输入一行字符,分别统计出其中英文字母、数字和其他字符的个数,并显示各种统计结果。代码如下:;回车结束输入,且回车不计入其他字符DATAS SEGMENT ;此处输入数据段代码 N DW 10 M DB ? ENGLISH DB 0 NUM DB 0 OTHER DB -1 STR1 DB 10,13,'ENGLISH=','$' STR2 DB 10,13,'NUM=','$' STR3 DB 10,13,'OTHER=',

2020-11-29 14:28:05 3533

原创 分段函数

##分段函数 1 X>0Y= 0 X=0-1 X<0DATAS SEGMENT ;此处输入数据段代码 X DB -10 Y DB ? DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: MOV AX,DATAS MOV DS,AX

2020-11-29 12:48:56 654 2

原创 在BUF和BUF+1、BUF+2单元分别放有一个无符号字节型数,编程序将其中最大数存入MAX单元,并在屏幕上显示

在BUF和BUF+1、BUF+2单元分别放有一个无符号字节型数,编程序将其中最大数存入MAX单元,并在屏幕上显示代码如下:DATAS SEGMENT ;此处输入数据段代码 BUF DB 20 DUP(?) MAX DB ? STR1 DB 0AH,0DH, 'MAX=','$'DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATA

2020-11-26 23:14:23 3173

原创 W=((X+Y)*2-Z)/2 ;X,Y,Z,W均为8位二进制数值

W=((X+Y)*2-Z)/2 ;X,Y,Z,W均为8位二进制数值代码如下:DATAS SEGMENT ;此处输入数据段代码 X DB 1 Y DB 4 Z DB 3 W DB 0 TWO DB 2 TEN DB 10 STR1 DB '1.((X+Y)*2-Z)/2=W',10,13,'$' STR2 DB '2.X,Y,Z,W,ENTER',10,13,'$' STR3 DB 10,13,'$' DATAS ENDS

2020-11-26 22:42:38 1002

原创 设W、X、Y、Z均为8位带符号数,要求完成计算表达式W=X+Y-Z。

设W、X、Y、Z均为8位带符号数,要求完成计算表达式W=X+Y-Z。代码如下:DATAS SEGMENT ;此处输入数据段代码 X DB 1 Y DB 4 Z DB 3 W DB 0 TEN DB 10 STR1 DB 'X+Y-Z=W',10,13,'$' DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DA

2020-11-26 14:44:18 2986 4

原创 编制程序计算S=1+2+3+4+……+N直到和大于500为止,并将结果由屏幕上显示出来(N的值和最终的和的值)。

编制程序计算S=1+2+3+4+……+N直到和大于500为止,并将结果由屏幕上显示出来(N的值和最终的和的值)。代码如下:DATAS SEGMENT ;此处输入数据段代码 S DW 0 N DB 0 H DB 0 HUN DB 100 TEN DB 10 MAX DW 500 STR1 DB 'S=','$' STR2 DB 10,13,'N=','$'DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段

2020-11-25 23:58:45 9737 1

原创 动态从键盘输入20个二位无符号数,找出其中最大数并显示。

动态从键盘输入20个二位无符号数,找出其中最大数并显示。代码如下:DATAS SEGMENT ;此处输入数据段代码 MAX DB 0 MIN DB 0 STR1 DB 'PLEASE INPUT 20 NUM',10,13,'$' STR2 DB 10,13,'MAX=','$' TEN DB 10 DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASS

2020-11-25 13:24:16 1523

原创 在内存中以BUF单元开始缓冲区中连续存放着10个学生的分数,试编制程序统计其中90一100分、80一89分、60一79分及60分以下者各有多少人,并把结果分别存放在S9、S8、S7和S6中。

在内存中以BUF单元开始缓冲区中连续存放着10个学生的分数,试编制程序统计其中90一100分、80一89分、60一79分及60分以下者各有多少人,并把结果分别存放在S9、S8、S7和S6中。声明:本人使用Masm for Windows 2015编译代码段如下:DATAS SEGMENT;此处输入数据段代码BUF DB 98,95,81,87,75,77,63,61,59,45S9 DB 0S8 DB 0S7 DB 0S6 DB 0DATAS ENDSSTACKS SEGMENT;此

2020-11-24 15:59:36 4941

原创 统计一个有10人的班中,男、女生的人数各是多少。将统计的男生人数存入变量MANK中,女生人数存入变量WOMAN中。 算法分析: 男、女生的标志可用“0”、“1”字符来表示,并从键盘输入此标志。

统计一个有10人的班中,男、女生的人数各是多少。将统计的男生人数存入变量MANK中,女生人数存入变量WOMAN中。算法分析:男、女生的标志可用“0”、“1”字符来表示,并从键盘输入此标志。根据题意,总人数已知,在此范围下,对输入标志进行分类求和显然可用循环结构来完成。每循环一次使相应人数增1,而循环计数值减1,直至该计数值为0。提前声明:本人使用Masm for Windows 2015编译代码如下:DATAS SEGMENT;此处输入数据段代码BUF DB 1,0,1,0,1,0,1,0,1

2020-11-24 15:41:06 373

冰蝎2.0源码编译可运行

自用

2024-08-28

接收从键盘输入某班学生的学号、姓名、成绩,对学 生的成绩进行排序.zip

编写程序,接收从键盘输入某班学生的学号、姓名、成绩,对学 生的成绩进行排序,最后把学号、姓名、学生成绩、名次显示出来。

2021-12-14

用文件存储10个学生的姓名、学号、手机号、地址,可通过姓名或者学号查找

汇编语言实现用文件存储10个学生的姓名、学号、手机号、地址,可通过姓名或者学号查找学生信息。与第一个上传资源没有区别,但是这个里面写了使用方法。

2021-12-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除