- 博客(24)
- 收藏
- 关注
原创 蓝桥杯备战3.4
Day4 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 写做 II ,即为两个并列的 1 。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II
2022-03-04 21:29:33
266
原创 javaweb学习笔记
css选择器 标记选择器 <style> a{ front-size:9px; color:#f97; } </style> 类别选择器 ```r ```r ```html <style> .one{ font-family:宋体; font-size:24px; color:red;
2021-08-09 12:57:19
116
原创 javaweb学习笔记
*应实验室老师要求,开始自学javaweb。返校之前复习了上学期学习的Java, 返校后开始根据jw从入门到精通开始学习。 * 1.HTML 1’标记 html;head;title;body; br;(换行)p(段落);h1-n(标题,数字越小级别越高,字体越大);center;(居中) <html> <head> <title>html页面</title> </head> <body>
2021-08-03 17:48:43
166
原创 2020.11.25java学习记录
上周java考试,像个废物 于是决定再把课本过一遍 尤其是***第三章*** 一.封装 对象内封装的是独特的成员变量和成员方法,并且其他对象不能调用 封装的结果是 1.数据被隐藏,数据和方法隐藏在类或对象内 2.模块化。类体和方法体鸽子形成一个封闭的代码块;对象根据需要可以携带自己的数据和方法满天飞。而对象是一个携带了信息的独立个体,因此具有模块性。 3.健壮性。根据对象编写代码,再通过对象间传递信息,讲多个对象组合成复杂的对象,这种编程方式显然已于编写和维护。 二.继承 ...
2020-11-25 16:48:40
183
原创 9月-10月蓝桥杯学习记录
最近忙着实验室招新以及马上到来的蓝桥杯,到今天老师提醒才想起来要交学习笔记,现在更新一下2019年蓝桥的学习笔记。 一、组队 作为篮球队教练,你需要从以下名单中选出 1 号位至 5 号位各一名球员,组成球队的首发阵容。 每位球员担任 1 号位至 5 号位时的评分如下表所示。请你计算首发阵容 1 号位至 5 号位的评分之和最大可能是多少? 在这里插入图片描述 思路 第一题,我们可以通过看题目笔算出来 答案:490 二、年号字串 小明用字母A 对应数字1,B 对应2,以此类推,用Z 对应26。对于27以上的数字
2020-10-16 13:26:39
5400
原创 2020巅峰极客wp
2020巅峰极客 巅峰极客是给开封市信网办做护网的时候打的比赛,所以比赛体验感并不好,简单写一下wp virus-re 代码分为三部分 以’-‘为间隔,将flag的第一部分转换为整型数字,并且满足后项-前项分别为[0x13,0x19,0x1a,0x1c]。最后一项为len(flag)-lastpos(’-’) 以’-'为间隔,将中间的字符串分别存储到road中 checkflag,即走四个20x…的迷宫,从s->d。以第1点存储的顺序,决定迷宫的顺序。通过确定后面的字符串顺序,前面的数字也会被确定。
2020-10-16 13:25:54
959
1
原创 渗透测试学习笔记(2020.0901-2020.09.16)
2020年下半年开学,打ctf逆向题似乎进入了一个瓶颈期,遂决定改变一下思路,开始学习渗透测试。 开始前两周,主要是环境搭建,多次尝试搭建linux和windows双系统,但每次bios都没有找到usb选项,所以选择搭建虚拟机环境。 安装过程中,win7镜像多次下载不对,发现是下载成了32位。 安装ubuntu的时候多次调整语言失败,发现没有下载对应的语言包。 已经在win7的虚拟机中安装了phpstudy 继续学习中。。。 ...
2020-09-16 22:10:58
320
原创 一周总结(2020.8.31-9.6)
wp Re:xx_warmup_obf (强网杯) 工具:idapro,idle 在init函数里有大量赋值 全部是用来混淆 调试发现,类似于这种代码后面的跳转全部是固定的调试到检测flag的函数(402968) 去掉混淆得到方程组使用Z3脚本模块得flag 脚本如下: from z3 import * s = Solver() NUM = 28 a = [0]*NUM for i in range(NUM): a[i] = Int('a['+str(i)+']') s.add(23925 *
2020-09-04 15:44:25
512
原创 Write up(2020.7.28-2020.8.4)
GCTF 2017 reverse 【原理】 动态调试 【目的】 通过动态调试得到某数据,然后异或得答案 【环境】 linux,windows 【 工具】 python,ida,gdb 【步骤】 首先看代码逻辑,看到内容如下:大致还是很清晰的,虽然这个判断只有10个字符串,但是实际上需要输入的字符串是22位。。从这里面随机选择一个数字i,然后从byte_6B4270和input中分别取出第i个字符v9和v8,将v8的内容和一个根据i+1的算法进行异或运算与v9比较。整体逻辑如上,而且我们发现,这个i具体是多
2020-08-06 10:12:57
524
1
原创 python语言程序设计 嵩天老师(第七周)
1.Python对文件操作采用的统一步骤是: A 操作—读取—写入 B 打开—读取—写入—关闭 C 打开—读写—写入 D 打开—操作—关闭 正确答案: D 打开—操作—关闭 是一个统一步骤,其中,关闭可以省略。 2.
2020-08-06 09:46:10
1224
原创 Writeup(2020.7.21-2020.7.28)
buuctf Check_1n 直接查壳,之后ida打开 查看字符串 发现若干中文 这一串字符串应该是关键点 仔细观察发现风格很接近base64却没有== 所以是base家族 尝试解码后发现是base58 buuctf 简单注册器 http://www.snow404.cn/2019/12/10/buuctf%E9%80%86%E5%90%91-%E7%AE%80%E5%8D%95%E6%B3%A8%E5%86%8C%E5%99%A8-WP/ 参考大佬的解题过程 java和apk是真的不会 buuctf
2020-07-28 10:12:24
3311
原创 MOOC python语言程序设计 嵩天老师 笔记(第六周)
1.S和T是两个集合,哪个选项对S^T的描述是正确的? A S和T的交运算,包括同时在集合S和T中的元素 B S和T的并运算,包括在集合S和T中的所有元素 C S和T的补运算,包括集合S和T中的非相同元素 D S和T的差运算,包括在集合S但不在T中的元素 正确答案: C 集合"交并差补"四种运算分别对应的运算符是:&a
2020-07-28 09:38:33
1422
原创 WriteUp(2020.7.14-2020.7.21)
buuctf 刮开有奖 暑假第一道毫无思路的逆向题目 https://www.cnblogs.com/Mayfly-nymph/p/11488817.html#cTrX4ddK 大佬说的非常详细 反编译后两次解密 在运用脚本即可 buuctf findit apkide打开, 找到一组16进制数组,字符串转换 接着凯撒密码解密 flag{c164675262033b4c49bdf7f9cda28a75} (这是逆向题?) buuctf java逆向解密 这个是第二道毫无头绪的题目 https://www.c
2020-07-22 09:57:13
424
原创 MOOC python语言程序设计 嵩天老师 笔记(第五周)
1.以下选项不是函数作用的是: A增强代码可读性 B提高代码执行速度 C降低编程复杂度 D复用代码 正确答案 B 函数不能直接提高代码执行速度。 2.下列程序的输出结果为:
2020-07-20 11:30:43
988
原创 Writeup(2020.7.8-2020.7.14)
buuctf新年礼物 查壳,除壳,ida打开 直接找到main函数 观察字符串 flag{HappyNewYear!} buuctf[BJDCTF 2nd]8086 先查壳,发现没壳,拉进IDA。 Start 函数中调用了sub_10030函数,进去查看 发现sub_10030函数是个死循环,不断跳转到自身。 直接查看汇编,这是一个由8086汇编写成的程序。第一段数据段是将这串字符串写入物理地址,并取名aUDuTZWjQGjzZWz。 接下来则是代码段,就是刚才的死循环段。但是后面还有一串数据,估计就是真正
2020-07-10 10:27:19
663
原创 Writeup(2020.7.1-2020.7.7)
BUUCTF不一样的flag 查壳,无壳,32位 打开ida静态分析,main函数f5查看伪代码 1 int __cdecl main(int argc, const char **argv, const char **envp) 2 { 3 char v3; // [esp+17h] [ebp-35h] 4 int v4; // [esp+30h] [ebp-1Ch] 5 int v5; // [esp+34h] [ebp-18h] 6 signed int v6; // [es
2020-07-07 16:11:41
384
原创 OllyDBG再次学习
OllyDBG再次学习 各个窗口:反汇编窗口:显示被调试程序的反汇编代码,标题栏上的地址、HEX 数据、反汇编、注释可以通过在窗口中右击出现的菜单 界面选项->隐藏标题 或 显示标题 来进行切换是否显示。用鼠标左键点击注释标签可以切换注释显示的方式。 寄存器窗口:显示当前所选线程的 CPU 寄存器内容。同样点击标签 寄存器 (FPU) 可以切换显示寄存器的方式。 信息窗口:显示反汇编窗口中选中的第一个命令的参数及一些跳转目标地址、字串等。 数据窗口:显示内存或文件的内容。右键菜单可用于切换显示方式。
2020-07-07 10:29:07
209
原创 MOOC python语言程序设计 嵩天老师 笔记(第四周)
第三周 pow(x, 0.5)能够计算x的平方根,计算负数的平方根将产生: A. 复数 B. 程序崩溃 C. 无输出 D. V
2020-07-07 09:45:09
835
原创 MOOC python语言程序设计 嵩天老师 笔记(第三周)
第三周 pow(x, 0.5)能够计算x的平方根,计算负数的平方根将产生: A. 复数 B. 程序崩溃 C. 无输出 D. V
2020-07-03 11:56:08
671
原创 MOOC python语言程序设计 嵩天老师 笔记(第二周)
第二周 哪个选项不能正确引用turtle库进而使用setup()函数?
2020-07-03 11:48:26
565
原创 MOOC python语言程序设计 嵩天老师 笔记(第一周)
第一周 Guido van Rossum正式对外发布Python版本的年份是:
2020-06-01 09:57:26
596
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅