• 2024-11-15Hgame2023 Reverse
    Hgame2023[HGAME2023week1]testyourIDA用ida打开即可[HGAME2023week1]encode查壳32位windows加密函数将输入的字节转高位和低位进行加密,后与byte_403000进行比较解密脚本:这里采取了爆破enc=[8,6,7,6,1,6,13,6,5,6,11,7,5,6,14,6,3,6,15,6,
  • 2024-11-10(4)---【位图填充】【C语言】【OpenGL库】【计算机图形学】
     本次实验项目     多边形位图填充图形功能简单介绍    本实验填充特定图案的图形“大裤衩子”。程序中定义了一个位图数组fly,这个数组被用来通过glPolygonStipple函数创建多边形的点模式填充效果。图形由两个绿色的多边形组成,代表“大裤衩”的左右两部分
  • 2024-11-10C语言字符串和十六进制的相互转换方式
    C语言字符串和十六进制的相互转换方式-我就叫宋帅呀-博客园C语言的字符串操作并不像java,Csharp那样提供直接的方法,简单粗暴。所以,在转换的时候往往费力费时,近日做项目正好用到和java程序通讯,java发送过来的数据是十六进制数字组成的字符串,解析的时候颇费心思才算完成,所以
  • 2024-11-01CVE-2022-0185
    这是一个关于整型溢出的CVE。staticintlegacy_parse_param(structfs_context*fc,structfs_parameter*param){ structlegacy_fs_context*ctx=fc->fs_private; //[1]ctx与文件描述符相关 unsignedintsize=ctx->data_size; //[2]size——目前已经写
  • 2024-10-31stm32f1——OLED(I2C版)显示屏
    I2C版的oled显示屏为四针引脚,VCC,GND,SCL,SDA。1.I2C概念(1)接口SCL(时钟线),SDA(数据线)    SCL:I2C中的时钟线,SCL由主设备提供,用于同步I2C总线上所有设备的数据传输。SCL信号的变化边沿用于定时数据的传输和接收。    SDA:I2C中的数据线,SDA信号可通过主设备
  • 2024-10-30stm32入门教程-- DMA数据转运
    目录简介原理实验示例1、DMA数据转运实现代码实验效果原理实验示例1、DMA数据转运接线图存储器映像 我们在开始代码之前,可以看下我们定义的数据,到底是不是真的存储在了这个相应的地址区间里,我们看代码:uint8_taa=0x66;intmain(void){OLED_Init();
  • 2024-10-25CRC16
    CRC16算法循环冗余算法/***循环冗余校验算法**代码中的常量,仅用于提示相关算法,无实际功能**@authorMr.css*@version2024-10-2210:49*/publicclassCRC16Utils{/***名称:CRC4多项式:x4+x+1简记式:3*/publicstaticfinalintC
  • 2024-10-19通过已知明文攻击破解弱加密算法
    样本分析日志实习期间在微步沙箱上找到一个样本,其SHA256:36c3405eafd9bdb4c6dd0ca98a2a4779ab34b8777a36b38347316f09109a87e6,在沙箱上检测为木马。通过分析发现该样本总共分为三个阶段:第一阶段的逻辑是先检查当前路径,然后自复制到公共目录并运行,最后从远程FTP服务器上下载第二
  • 2024-10-11利用STM32VET6控制TEF6686(V102)收音机芯片
    目录TEF6686芯片概述TEF6686芯片的主要特点包括:TEF6686芯片具备的主要功能TEF6686芯片的应用范围I2C协议驱动代码IIC.cIIC.hTEF6686.c(设备初始化)TEF6686.hTEF6686_command.cTEF6686_command.hTEF6686芯片概述TEF6686是一款由NXPSemiconductors生产的高性能单芯片收音机IC,它集
  • 2024-10-11Uboot设置网络,
    一、选择对应的网卡,eth1,设置网络参数,ast#setenvethacteth1ast#setenvipaddr192.168.5.8ast#setenvgatewayip192.168.255.255ast#setenvnetmask255.255.0.0ast#setenvserverip192.168.1.48ast#saveenv ast#ping192.168.1.48 二、测试Phy的连通性:ast#m
  • 2024-10-09padding模式
    缘起在遇到AES和DES等分组加密算法时,需要明文满足一定的长度要求(分组的倍数),但是大多数情况下明文没法满足长度的苛刻要求,于是就要进行padding使传入的内容满足长度要求。Nopadding就是不填充,明文满足分组算法的长度要求,不需要再进行填充。PKCS5/PKCS7填充数据为填充字节的长
  • 2024-10-07字符编码发展史5 — UTF-16和UTF-32
    上一篇《字符编码发展史4—Unicode与UTF-8》我们讲解了Unicode字符集与UTF-8编码。本篇我们将继续讲解字符编码的第三个发展阶段中的UTF-16和UTF-32。2.3.第三个阶段国际化2.3.2.Unicode的编码方式2.3.2.2.UTF-16UTF-16也是一种变长编码,对于一个Unicode字符被编码成1至2
  • 2024-09-30ModbusTCP通信协议分析
    前言大家好!我是付工。前面给大家介绍了一系列关于RS485与Modbus的知识。终于有人把RS485说清楚了终于有人把Modbus说明白了通透!终于把ModbusRTU弄明白了今天跟大家聊聊关于ModbusTCP协议的那些事。一、发展历史ModbusTCP是一种基于以太网的通信协议.ModbusTCP协议由施耐德
  • 2024-09-30“16*16逐行式顺向阴码”转“16*16列行式逆向阴码”字模C代码
    前段时间做的项目,从HZK16字库中读取的字模数据是16*16逐行式顺向格式的,传输给客户的设备无法显示,他们那边不能改变OLED屏显示的方式,所以写了一个简单的字模转换算法;HZK16的读取网上一搜就是一大堆,所以这里就不贴这串代码了;测试的时候可以使用PCtoLCD工具生成两种不同格式的字模
  • 2024-09-24STM32驱动1.3寸(0.96寸)OLED显示屏 #基于HAL库#软件IIC通讯
    前言  本文用作记录基于HAL库搭建起来的软件IIC驱动OLED显示器。一、软件IIC原理  只需理解两点:1.IIC是一种通信总线,物理层面用于单片机与OLED的通信。2.软件IIC即模拟硬件IIC的引脚时序,可以灵活配置引脚。IC物理接口:IIC串行总线有两根信号线,一根是双向的数据线SDA,另
  • 2024-09-2314.STM32F103C8T6+CUBEMX+循迹模块(定时器计数、测速)
        学习完b站keysking老师的视频后写了这篇笔记,主要是学习定时器外部时钟。    用的是TIM2(有ETR,TIM3和TIM4都没有)一、cubemx配置(没加无上限计数)1、开TIM2    选了外部时钟模式1,借助从模式ETR1;        下面改数值15是输入滤波器,因为抖动
  • 2024-09-22ORA-01558: out of transaction ID’s in rollback segment SYSTEM
    联系:手机/微信(+8617813235971)QQ(107644445)标题:ORA-01092ORA-00604ORA-01558故障处理作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]客户一个11.2.0.1的库,在重启之前报ORA-00604和ORA-01558:outoftransactionID’sinrol
  • 2024-09-20逆向中巧遇MISC图片隐藏
    这道题比较有意思,而且因为我对misc并不是很熟悉,发现该题目将flag隐藏在图片的颜色属性,巧妙的跟踪到这些密文位置,拿下题目一血,还是很有参考学习意义的。(题目附件,私信发。)1、图片RGB隐写赛后去查阅了相关资料,发现该题采用了RGB隐写,特此总结一下,帮助读者理解。lsb隐写题在ctf中也经
  • 2024-09-20逆向中巧遇MISC图片隐藏
    这道题比较有意思,而且因为我对misc并不是很熟悉,发现该题目将flag隐藏在图片的颜色属性,巧妙的跟踪到这些密文位置,拿下题目一血,还是很有参考学习意义的。(题目附件,加V:dctintin)1、图片RGB隐写赛后去查阅了相关资料,发现该题采用了RGB隐写,特此总结一下,帮助读者理解。lsb隐写题在ctf
  • 2024-09-16Arduino uno 实现 oled机器表情
    突然想做个表情,但网上几乎没有代码只好自己做一个,如下://接线如下:oled-------arduinoGND    GNDVCC     5VSCL     A5SDA     A4/*OLED显示图片*/#include<Wire.h>#include<Adafruit_GFX.h>#include<Adafruit_SSD1306
  • 2024-09-16ICM20948 DMP代码详解(24)
    接前一篇文章:ICM20948DMP代码详解(23) 上一回解析完了inv_icm20948_set_lowpower_or_highperformance函数,本回回到inv_icm20948_initialize_lower_driver函数中,继续往下解析。为了便于理解和回顾,再次贴出inv_icm20948_initialize_lower_driver函数源码,在EMD-Core\sources\Inv
  • 2024-09-15Arduino ESP32 oled显示,增量式编码器测距程序
      ESP3214引脚接编码器A,13引脚接编码器B,21、22为I2C默认引脚,程序根据编码器A触发ESP32的22脚中断,然后判断编码器B在ESP32的21脚状态是高电平还是低电平,来决定编码器是正转还是反转,也就是数值应该加还是减。   程序设计为编码器转一圈为1000个脉冲也就是编码器分辨率
  • 2024-09-12从小白到高手:Windows注册表基础运维全攻略
    哈喽大家好,欢迎来到虚拟化时代君(XNHCYL)。“  大家好,我是虚拟化时代君,一位潜心于互联网的技术宅男。这里每天为你分享各种你感兴趣的技术、教程、软件、资源、福利…(每天更新不间断,福利不见不散)第一章、小叙经常遇到一些Windows疑难杂症,大家都知道可以通过修改注册表的方
  • 2024-09-11五、STM32标准库硬件SPI驱动OLED(基于SSD1106)
    1、驱动芯片及MCU介绍        SSD1106是一款常用于嵌入式设备中的小型屏幕OLED(有机发光二极管)显示器驱动芯片,被广泛应用于各种嵌入式设备中,本示例程序基于SSD1106驱动芯片的OLED显示屏。        本次示例采用STM32F103系列MCU,使用标准库硬件SPI驱动OLED
  • 2024-09-07【STM32+HAL库】---- 硬件IIC驱动0.96OLED
    硬件开发板:STM32G0B1RET6软件平台:cubemax+keil+VScode内容原著声明代码借鉴学习于以下文章:STM32使用硬件IIC驱动0.96寸4针IOLED显示器(HAL库)1新建cubemax工程1.1配置系统时钟RCC1.2配置引脚1.3导出工程略…2代码2.1OLED_IIC_Config.h/*************