- 博客(153)
- 收藏
- 关注
原创 CTF学习笔记——PWN(入门)
🚀🚀这篇笔记是我对自己初步学习CTF的一个小总结,主要涉及了PWN板块的入门题型,比如栈溢出等,这部分内容比较简单,算是对PWN形成一个简单的概念,来帮助我们进行后面的学习,本文没有很多基础知识的介绍,主要集中在题目的总结,所以此篇笔记主要起到一个分析总结的作用。CTF学习笔记——PWN(入门)PWN基础概念NC题[HGAME 2023 week1]test_nc栈溢出[HNCTF 2022 Week1]easyoverflow伪随机数[SWPUCTF 2022 新生赛]Darling
2023-10-08 19:57:39
856
原创 CTF入门学习笔记——Crypto密码(现代密码)
🚀🚀打开附件得到一个py文件,我们打开看一下。🚀🚀当两组公钥使用相同的模数N、不同的私钥同时对同一组明文进行加密时,就可以通过共模攻击求解明文,同时需要满足两组公钥e是互质的。🚀🚀当同时生成了多个公钥,如果生成的公钥中有两组N使用了相同的素数,我们就能通过这两组N的最大公因数得到p,q,从而获得私钥。🚀🚀我们简单分析一下,发现这是使用同一个e = 9,不用的n进行加密,首先考虑广播攻击,代码如下所示。🚀🚀我们简单分析一下,发现两组N是相同的,e不同且互素,所以考虑使用共模攻击,代码如下所示。
2023-09-11 08:17:43
459
原创 CTF入门学习笔记——Crypto密码(古典密码)
🚀🚀我们简单分析一下前面8个字母,发现两个一组能拼出flag,所以应该是两个字母一组,可以自己分析,也可以利用工具](https://www.qqxiuzi.cn/bianma/zhalanmima.php)分析,结果如下所示。🚀🚀我们简单分析一下前面8个字母,发现两个一组能拼出flag,所以应该是两个字母一组,可以自己分析,也可以利用工具](https://www.qqxiuzi.cn/bianma/zhalanmima.php)分析,结果如下所示。🚀🚀摩斯密码我们大家也熟悉,就是我们的电报。
2023-09-10 17:59:13
504
原创 CTF入门学习笔记——Crypto密码(编码)
🚀🚀单纯BASE编码相对来说比较简单,使用在线解码工具或者使用Python编写代码就能轻易解决,但是BASE题往往是嵌套类型的,比如BASE16嵌套BASE32,或者是多重编码嵌套,所以有时候一时半会无法解决,这就需要我们耐心观察和分析了(一把梭除外)。,于 2003 年在 FSE 研讨会上首次提出。🚀🚀这篇笔记是我对自己初步学习CTF的一个小总结,主要涉及了Crypto板块的编码,这部分内容比较简单,利用一些工具就可以轻松解决,但是有些需要很强的观察分析能力,所以此篇笔记主要起到一个分析总结的作用。
2023-09-10 12:19:24
558
原创 探索Xiotman:物联网软件架构的创新之路
🚀🚀众所周知,物联网是当今科技领域的一个热门话题,它指的是通过互联网将各种物理设备、传感器、终端等连接起来,实现信息的交换和通信。物联网的应用场景非常广泛,涉及智能家居、智能城市、智能医疗、智能工业等领域。🚀🚀为了解决这些挑战,一套全新的物联网多应用框架Xiotman应运而生。Xiotman是一套致力于解决物联网终端应用多样化挑战的软件架构解决方案,它由 CSDN博客专家 架构师李肯在2023年RT-Thread全球技术峰会上首次公开发布,并在GitHub和Gitee上开源。
2023-06-11 15:22:29
1925
8
原创 GPT怎样教我用Python进行数据可视化
🚀🚀虽然笔者接触过一点matplotlib,但是因为长期未使用,用的不算很熟练,于是就想起来用GPT帮我完成基本设计。然后在用的过程中,与他交流,不断向他学习,收获很大,并且本人不会pyecharts库,但是在GPT的介绍下也算有了一些简单的认知,所以把GPT比作一个百问不厌的老师毫不过分,但是还是希望大家能自己主动思考。怎样让GPT教我用Python进行数据可视化matplotlibpyecharts总结
2023-05-25 10:02:57
1315
原创 “信息安全科普系列”——病毒与恶意代码
🚀🚀“信息安全科普系列”是笔者结合众多信息安全科普书籍的一个读后感,其中主要包括《白话网络安全》和《安全简史》。开设这个专刊就是想着为信息安全做一点简单的科普,其中不会涉及任何的代码,以故事为主,尽量通俗易懂。因为自身知识有限,有错误之处也希望大家能批评指正。“信息安全科普系列”——病毒与恶意代码恶意代码是啥?病毒🚗大麻病毒🚗反病毒第一代反病毒引擎第二代反病毒引擎启发式杀毒引擎其他引擎
2023-05-20 12:36:28
1285
原创 如何在外远程控制我的世界服务器 - MCSM面板【端口映射】
MCSManager 是一个开源,分布式,轻量级,一键开服,支持大部分游戏服务端和控制台程序的管理工具。支持中英语言,一直在为 Minecraft,Terraria,Steam 游戏服务器管理员,运维人员和企业提供健康的软件支持。下面介绍在windwos中安装Mcsmanager且通过cpolar内网穿透工具,实现远程访问Mcsmanager 面板,控制游戏的实例启动和停止。
2023-05-01 16:51:29
1033
3
原创 【致敬未来的攻城狮计划】学习总结
🚀🚀开启攻城狮的成长之旅!这是我参与的由CSDN博客专家 架构师李肯和瑞萨MCU联合发起的「 致敬未来的攻城狮计划 」的第20天,点击查看活动计划详情在参加活动的期间,结识了许多的大佬,让我收获了许多的知识,我感觉短短的几天,收获的知识与开发经验比自己独自学习几个月的收获还要多。所以,希望各位大佬们也能加入李老师的这个活动,而且,李老师水平真的很高,而且非常耐心,谁来谁知道!!!!🚀🚀这是我参加李老师的「 致敬未来的攻城狮计划 」的学习总结,这一个月,收获颇丰,过的很充实。
2023-04-13 11:45:06
1090
2
原创 [攻城狮计划]RT-Thread—详解UART设备(基于RA2E1)
🚀🚀接下来,我们来详细介绍一下UART设备(Universal Asynchronous Receiver/Transmitter,通用异步收发传输器),我们一般也叫其为串口。🚀🚀UART 是异步串口通信协议的一种,工作原理就是是将传输数据的每个字符一位接一位地传输。它的特点是将数据一位一位地顺序传送,只要 2 根传输线就可以实现双向通信,一根线(TX)发送数据的同时用另一根线(RX)接收数据。起始位:表示数据传输的开始,电平逻辑为 “0”。
2023-04-05 21:16:36
981
2
原创 【致敬嵌入式攻城狮第2期活动预热征文】学习安排
🚀🚀这是我参加李老师的「 致敬未来的攻城狮计划 」的计划安排,为什么现在才来安排学习计划呢?主要的原因就是作为一个新手,不敢确保自己能够完成本次的测评任务,所以迟迟不敢写学习计划。🚀🚀但是经过这些天的学习,发现自己在大佬们的帮助下大体能完成任务了,所以开始好好规划一下学习计划,而且刚好今天是一个月的开始,所以也就把自己这个月的计划安排一下。
2023-04-01 16:47:27
2084
5
原创 [攻城狮计划]|RT-Thread—详解PIN设备(基于RA2E1)
🚀🚀开启攻城狮的成长之旅!这是我参与的由 CSDN博客专家 架构师李肯和 瑞萨MCU 联合发起的「 致敬未来的攻城狮计划 」的第2天,点击查看活动[攻城狮计划]|RT-Thread—详解PIN设备(基于RA2E1)PIN简介🚗输入输出模式输出输入🚗中断模式PIN 设备管理创建和注册PIN设备🚗创建🚗注册访问PIN设备🚗获取引脚编号使用 API🚗设置引脚模式🚗设置引脚电平🚗读取引脚电平🚗绑定引脚中断回调函数🚗使能引脚中断🚗脱离引脚中断回调函数代码
2023-03-30 22:10:51
962
原创 [攻城狮计划]如何优雅的在RA2E1上运行RT_Thread
🚀🚀开启攻城狮的成长之旅!这是我参与的由 CSDN博客专家 架构师李肯和 瑞萨MCU 联合发起的「 致敬未来的攻城狮计划 」的第 1 天,点击查看活动计划详情🚀🚀首先非常感谢李老师能给我参加这个计划的机会,让我有机会接触到许多的开发板,同时也感谢瑞萨官方 为我们提供的开发板。在参加活动的期间,结识了许多的大佬,让我收获了许多的知识,[攻城狮计划]|如何优雅的在RA2E1上运行RT_Thread准备阶段🚗开发板🚗开发环境🚗下载BSP🚗编译烧录连接串口总结
2023-03-24 11:14:43
1076
7
原创 Linux——进程管理篇(详解fork和exec)
🚀🚀这篇文章,主要的目的就是帮助同学们完成操作系统的实验,因为考虑到很多同学第一次接触Linux,相当不习惯命令行的操作方式,所以我会详细来介绍,相信只要跟着步骤一步一步来,就一定能完成我们的实验,好了,我们接下来就来介绍吧!
2023-03-17 20:17:29
2301
原创 计算机系统——程序转换(objdump)
🚀🚀接下来我们就来介绍一下有关我们的反汇编工具——objdump的介绍,但是我们不会局限于objdump的使用,我们会详细来介绍程序的转换过程,希望能让大家对于一个C语言程序从编写出来到执行这一整个过程能有一个基本的认识。
2023-03-11 21:14:12
1405
原创 Linux嵌入式开发 | 汇编驱动LED(1)
🚀🚀之前我们一直都是在介绍Linux的使用,接下来就开始进入真正的Linux嵌入式开发了,我们的第一个实验就是来使用汇编代码来驱动我们的LED灯,相信很多人不太理解,为什么需要使用汇编代码来操控LED灯,之前不管是51还是STM32都没有使用过汇编呀?确实,我们在之前都是使C语言来控制我们的IO的,那是因为汇编代码已经有人帮你写好了,但是现在我们使用Linux,就需要我们自己去写我们的汇编代码了,那么这些汇编代码有什么用呢?我们简单概述一下。🚗 🚗Linux嵌入式开发 | 汇编驱动LED(1)🚗
2023-03-05 19:49:12
1393
1
原创 《计算机系统基础》—— 运算
🚀🚀本章我们需要介绍的是有关C语言里面的运算,当然了,我们不会是介绍简单的运算,而是详细地介绍一下我们在日常开发中进行运算时可能遇到的问题。好了就让我们开始今天的学习吧!《计算机系统基础》——运算整数按位运算作用操作位移运算作用操作乘法运算除法运算浮点数加减运算乘除运算乘除运算
2023-03-04 20:37:49
1117
原创 《计算机系统基础》——数据的表示
《计算机系统基础》——数据的表示移码整数无符号整数 (Unsigned integer)带符号整数(Signed integer)测试代码浮点数表示范围IEEE 754标准例子规格化数0+∞/-∞非数非规格数
2023-03-02 20:20:26
1063
原创 加入CSDN的一年,我收获了这些……
🚀🚀时光如白驹过隙般,飞逝而过。一转眼,我就已经是一名大二的学生了,也已经在CSDN创作了一年。想起以前什么都不知道的我,再看看现在,也是有一点感触,于是想借此机会写下来。
2023-02-20 19:55:04
893
4
原创 《计算机系统基础》——计算机系统导论
🚀🚀接下来我们要开始学习计算机系统基础,并且会以此开设一整个系列,感兴趣的同学可以订阅本专栏,后期会不断地更行这个系列。本系列所使用的教材是《深入理解计算机系统》这本书,也叫做SCAPP,然后配套课程是南京大学袁春风老师的课程。好了,关于本专栏的介绍就到这里了,让我们开始学习吧。
2023-02-19 16:37:10
927
原创 Linux嵌入式开发——shell脚本
Linux嵌入式开发——shell脚本一、shell脚本基本原则二、shell脚本语法2.1、编写shell脚本2.2、交互式shell脚本2.3、shell脚本的数值计算2.4、test命令&&运算符||运算符2.5、中括号[]判断符2.6、默认变量三、shell脚本条件判断if thenif then elsecase四、shell脚本函数不带参数带参数五、shell循环whileuntilfor
2023-02-09 09:14:53
1049
原创 Linux嵌入式开发——Makefile基本语法
Linux嵌入式开发——Makefile基本语法一、Makefile 规则格式二、Makefile 变量2.1、赋值符“=”2.2、赋值符“:=”2.3、赋值符“?=”2.4、变量追加“+=”三、Makefile 模式规则四、Makefile 自动化变量五、Makefile 伪目标
2023-02-08 18:42:49
950
原创 Linux嵌入式开发——C编程
Linux嵌入式开发——C编程一、编写C程序1.1、设置vim编辑器1.2、编写C程序二、编译C程序三、make工具和Makefile文件3.1、编写C程序C文件H文件3.2、不使用make工具3.3、使用make工具和Makefile文件编译
2023-02-05 10:26:45
1291
原创 Linux嵌入式开发——vim编辑器
Linux嵌入式开发——vim编辑器准备操作使用打开工作模式一般模式编辑模式命令行模式保存退出其他操作方式
2023-02-04 21:14:39
3629
原创 Linux嵌入式开发——用户与用户组
Linux嵌入式开发——用户与用户组用户用户组创建用户和用户组1、图形化界面创建2、命令创建添加用户用户查询修改用户密码删除用户添加用户组显示组内用户名删除用户组
2023-01-28 09:46:06
867
原创 Linux嵌入式开发——压缩与解压缩
Linux嵌入式开发——压缩与解压缩一、前期准备二、Linux下的压缩格式三、gzip压缩工具1、gzip压缩文件2、gzip压缩文件夹四、bzip2压缩工具五、tar打包工具tar参数对.tar.bz2进行压缩和解压缩压缩解压缩对.tar.gz进行压缩和解压缩压缩解压缩六、其他格式的压缩和解压缩1、.rar格式压缩解压2、.zip格式压缩解压七、使用图形界面压缩
2023-01-23 20:17:03
3053
3
原创 (二)Linux嵌入式开发——软件安装(Ubuntu)
(二)Linux嵌入式开发——软件安装(Ubuntu)APP StoreAPT工具问题解决办法1解决办法2deb软件包程序源码问题1解决办法问题2解决办法总结
2023-01-20 22:17:43
1527
原创 (三)计算机组成原理——总线
(三)计算机组成原理——总线总线的基本概念单总线双总线面向CPU以存储器为中心总线的分类片内总线系统总线数据总线地址总线控制总线通信总线总线特性及性能指标总线特性机械特性电气特性功能特性时间特性性能指标总线标准总线结构单总线多总线双总线三总线四总线总线控制总线判优控制链式查询计数器定时查询独立请求方式总线通信控制同步通信特点异步通信不互锁半互锁全互锁半同步通信分离式通信特点总结
2023-01-18 20:04:59
2020
原创 (十)汇编语言——CALL和RET指令
(十)汇编语言——CALL和RET指令CALL指令功能寄存器内存段间转移返回指令retretf实例MUL指令模块化程序设计寄存器内存单元栈寄存器冲突问题方法相信大家肯定在C语言里面接触过函数这个概念,或者是一些高级语言里面的方法,那么汇编语言有没有这样类似的概念呢,答案是当然的,接下来就让我们来介绍一下汇编的模块化程序设计。
2023-01-17 10:21:43
2723
原创 (一)MicroPython——WIFI点灯
我们今天来学习有关MicroPython的知识点,相比于用C语言来开发,MicroPython有许多的优点,比如可以交互,有大量的库可以调用等等,对于我们程序的编写带来了极大的便捷。我们使用的开发板是ESP32,本身是国产芯片,而且还自带WIFI和蓝牙模块,目前使用起来感觉良好,本次实验我们先点亮LED灯和使用PWM来实现呼吸灯的效果,好了,就让我们开始今天的学习吧!
2023-01-12 22:03:04
1642
原创 51单片机——LED基础
从小就对电器元件比较感兴趣吧,经常拿坏的电器里面的芯片拆下来玩,甚至那些没坏的电器,比如我家的电视,也会希望它能坏掉,我好去看看里面是什么样子的,为什么能播放节目……,所以我第一眼看到51单片机的时候,更多的是兴奋。但是在学习的时候,遇到了许多的困难和问题,在此记录一下,看看能不能帮到需要的人。首先就是关于软件的,相比于其他语言的集成编译环境的安装,我觉得Keil5的安装更为困难,并且需要破解使用,并且需要选择合适的型号,一旦选错,代码就不能运行,还要在每个项目编写的时候勾选生成hex
2023-01-12 21:50:34
1882
原创 (一)STM32L4(RT- Thread)——电机和蜂鸣器,独立按键,LED灯
接下来我们学习的是有关电机以及蜂鸣器的知识,其中用到了中断的知识点,还是有点意思的,接下来我们来看看吧!今天要介绍的是有关独立按键的知识,简单来说,非常简单,所以就不详细介绍了。今天我们来学习点亮潘多拉开发板的LED灯,同时也是首次在项目中使用RT - Thread操作系统,目前感觉变化不大,和裸机开发很像,可能到后面才能发现有不同之处吧,值得一提的是RT - Thread 的日志系统通过串口打印信息到电脑,这一点还是比较好玩的,好了,让我们进入知识的讲解。
2023-01-11 10:01:42
1048
原创 数据结构课程设计
编制一个能演示执行集合的交、并和差运算的程序。输入:输入应该具有判断是否为小写字母的功能,如果不是小写字母,应该舍去,同时打印有效输入给用户看,用来检查输入。并且应该去除用户输入的重复元素,满足集合的互异性。并且能处理好空集的问题。结果:实现与用户的交互功能并且能输出集合的交、并和差运算的结果。对于无效输入,也要处理。
2023-01-09 16:32:00
1688
1
原创 新年快到了,教大家用汇编语言显示Happy New Year!
大家都知道,汇编语言作为一门上古语言,已经没什么人来使用它了。但是不可否认的是,其功能还是极其强大,在操作系统以及嵌入式等领域还是有着重要的作用。接下来这篇文章,我们会简单介绍一下汇编语言,希望能让大家对于汇编语言有个基础的印象,同时也提前祝大家新年快乐!!!!!!(使用王爽老师的书籍)
2023-01-09 13:26:39
1750
1
原创 (九)汇编语言——转义指令的原理
接下来我们要介绍的是有关汇编语言里面的转移指令,其实对于转移指令我们已经接触过了,那就是之前用来改变CS地址的 jmp 指令,还有循环指令 loop ,其实都属于转移指令,但是之前我们并没有详细介绍原理,所以我们接下来就详细介绍一下他们的原理,并且介绍一些其他的转移指令,帮助我们的程序更加的优美与饱满,好啦,就让我们开始进入今天的学习内容吧!
2023-01-08 22:15:30
573
1
原创 (八)汇编语言——数据处理的两个基本问题
接下来,我们要处理的是有关数据处理的两个基本问题,那么这两个基本问题是什么呢?我们先告诉大家这两个问题,到时候再来慢慢解决:第一个就是我们要处理的数据在什么地方?第二个就是要处理的数据有多长?好啦,就让我们开始吧!
2023-01-07 22:35:31
889
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人