- 2024-11-05Nop入门: 动态SQL管理
Nop平台提供了类似MyBatis的动态SQL管理能力,但是功能特性远比MyBatis丰富、强大。同时它的实现反而更加简单,在NopORM的基础上实现SqlLibManager只需要300多行的代码。一.使用说明1.1增加一个sql-lib.xml文件<!--/nop/demo/sql/demo.sql-lib.xml--><sql-libx:schema
- 2024-10-272025单片机选题推荐|基于单片机的车内防窒息系统
作者主页:编程千纸鹤作者简介:Java领域优质创作者、CSDN博客专家、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、多年校企合作经验,被多个学校常年聘为校外企业导师,指导学生毕业设计并参与学生毕业答辩指导,有较为丰富的相关经验。期待与
- 2024-10-25LQB焊接超声波部分原理图和焊接说明(勘误)
1、自制的板子的原理图,有一个错误的地方,导致超声波不能正常使用。下图是实物的原理图存在错误,不小心,自我批评一下。图中的C6电容330pF的一端接到了VCC,是错误的。蓝桥杯的原理图是下图,接到GND因此。焊接的时候需要额外处理。二、焊接说明下图是实际的PCB图。存在错误。因此需要
- 2024-10-24[Go] 如何妥善处理 TCP 代理中连接的关闭
如何妥善处理TCP代理中连接的关闭相比较于直接关闭TCP连接,只关闭TCP连接读写使用单工连接的场景较少,但通用的TCP代理也需要考虑这部分场景。背景今天在看老代码的时候,发现一个TCP代理的核心函数实现的比较粗糙,收到EOF后直接粗暴关闭两条TCP连接。funcConnCat(u
- 2024-10-0920222426 2024-2025-1 《网络与系统攻防技术》实验一实验报告
学号202224262024-2025-1《网络与系统攻防技术》实验一实验报告1.实验内容1.1NOP,JNE,JE,JMP,CMP汇编指令的机器码:1.1.1NOP(NoOperation)功能:NOP指令是一条空操作指令,它不做任何事情。执行NOP指令时,处理器的状态(如寄存器值、内存内容等)不会发生变化,只是简单地消耗了一
- 2024-09-21CTF-PWN-ret2shellcode全解
##入门级shellcode在平时遇到题目时候我们第一步查看保护,然后再根据反汇编的程序进行判断程序能够用哪种攻击方法入门级的shellcode肯定就是简单的看,但是那种无限制且可以直接执行的就不给大家讲了,那种是非常非常简单的了,首先给大家看一个例题:源码:保护:有新手会问,开启了nx
- 2024-09-2015【Proteus仿真】基于51单片机的智能车位锁系统(电流检测、电压检测、红外检测、灯光报警)
目录一、主要功能二、硬件资源三、程序编程四、实现现象一、主要功能基于STC89C51单片机,具有复位电路和晶振电路;1.按下升起的按键后,然后用GP2D12红外传感器判断车辆是否在位,若不在位,升降杆高度为0,L298N驱动电机顺时针运转,升降杆起升,高度慢慢提高;假设提高到10,电机停
- 2024-09-17【Proteus单片机仿真】基于51单片机的循迹小车避障+气体传感器和温度传感器系统
目录一、主要功能二、硬件资源三、程序编程四、实现现象一、主要功能开机即两个直流电机运转,然后三个气体传感器,如果超过阈值,即蜂鸣器报警;超声波传感器,如果检测到障碍,电机停止;温度传感器,超过阈值,电机停止,蜂鸣器报警,点亮一个灯;循迹模拟,与电机联动;仿真图:编辑二、
- 2024-09-05花指令处理
题目https://files.buuoj.cn/files/23766843c5b14f1bcc1e9e00e3a761db/attachment.zip这里的jnz指令会实现一个跳转.text:0040102Ecallnearptr0EC85D78Bh0EC85D78Bh被标红了,是一个不存在的地址,导致IDA无法正常反汇编所以需要Nop掉(十六进制90)选
- 2024-09-02基于AT89C51单片机的自动加料机控制系统设计
本篇文章论述的是基于AT89C51单片机的自动加料机控制系统设计的详情介绍,如果对您有帮助的话,还请关注一下哦,如果有资源方面的需要可以联系我。系统框图系统硬件框图程序清单ORGLJMPIINT0ORG0080HMAIN:MOVSP,#60HMOVPSW,#00HMOV
- 2024-08-140230-TCP 发送和接收
环境Time2022-11-25WSL-Ubuntu22.04Rust1.65.0前言说明参考:https://doc.rust-lang.org/std/net/struct.TcpListener.html目标之前认识了TCP报文头,这里去除报文头的细节,直接通信。main.rsTCP由标准库直接支持,可以直接使用。连接上去后,服务器返回一个hello。us
- 2024-08-07STM32F407 GPIO
//单片机: 是典型的嵌入式微控制器,英文MCU;是一种集成电路芯片,采用超大规模集成电路技术把FPU,RAM,ROM,I/O口中断系统,定时器计数器等功能集成到一块硅片上,构成的小而完善的计算机系统。//中央处理器(FPU)(168MHz)//随机存储器(RAM)//只读存储器(ROM)//定时器: 重要
- 2024-08-02BUUCTF [SCTF2019]babyre
记录一下脱花指令的过程扔进ida中观察,发现有红字报错。像这种肯定是花指令用来干扰程序的,将loc_98Fnop掉即可,大概有四处这样的花指令在最后发现一段smc,因为没有解密函数,因此推测直接解密即可按d全部转化为数据,然后再按c转化为代码又出现一个花指令这个nop明显是干扰程序
- 2024-07-26后门函数技术在二进制对抗中的应用
本次题目跟第七届HWS线下的re2有类似的地方,均有后门函数。二进制后门可以理解为:我们只需要修改某个字节或某个函数,就可以将加密的过程变成解密的过程,大大节省逆向成本。本题先对内置的dll进行解密,然后调用其加密函数对我们的txt进行加密,如果我们将加密的函数nop为解密函数,就可以
- 2024-07-23stm32软件延时
voidNOP_DELAY_US(uint8_tus){__NOP();__NOP();__NOP();__NOP();__NOP(); __NOP();__NOP();__NOP();__NOP();__NOP(); __NOP();__NOP();__NOP();
- 2024-07-20【I²C协议】STC89C51单片机IIC通信(代码+原理)
STC89C51单片机IIC通信什么是I²C协议特点构成通信协议开始信号、结束信号、应答信号数据传输代码示例什么是I²C协议IIC,即I²C,全称Inter-IntegratedCircuit,字面上的意思是集成电路之间,它其实是I²CBus简称,所以中文应该叫集成电路总线,是由PHILIPS公司在80年
- 2024-06-09基于51单片机水塔水位控制系统
基于51单片机水塔水位控制(仿真+程序)功能介绍具体功能:1.用滑动变阻器模拟水位,ADC0809将模拟信号转换为数字信号;2.LCD1602显示当前水位和水位阈值;3.当水位超过设定阈值,蜂鸣器+LED声光报警,并且电机转动(模拟排水);4.三个按键可以设定水位阈值;演示视频:基于51单片机水塔
- 2024-05-30基于at24c02的按键检测C51程序
1#include<reg51.h>2#include<intrins.h>3#include<lcd1602.h>4#defineucharunsignedchar5#defineuintunsignedint6#defineulongunsignedlong78#defineEEPROM_ADDR0xA09sbitSDA=P2^0;10
- 2024-05-1651模拟IIC-页读写操作
51代码页读写IIC--模拟IIC#include<reg52.h>#include<intrins.h>sbitSDA=P0^0;sbitSCL=P0^1;sbitLED=P2^0;unsignedcharcodetable[]={0x1c,0X3B,0X2C,0X2D,0X5A,0X5C,0XC5,0X5b};voiddelayms(unsignedintt){unsignedinti,j;fo
- 2024-04-07蓝桥杯—DS1302
目录1.管脚2.时序&官方提供的读写函数3.如何使用读写函数4.如何在数码管中显示在DS1302中读取出的数据?1.管脚2.时序&官方提供的读写函数/* # DS1302代码片段说明 1. 本文件夹中提供的驱动代码供参赛选手完成程序设计参考。 2. 参赛选手可以自行编写相关代码或
- 2024-03-295021-单片机温湿度检测(仿真+程序)
功能描述1、51+Proteus8.10;2、学习SHT11温湿度传感器驱动程序、1602显示驱动程序;仿真设计程序设计#include<reg52.h>#include<intrins.h>#defineucharunsignedchar //宏定义方便以后用#defineuintunsignedint#defineulongunsignedlong//SHT11接口
- 2024-03-16蓝桥杯单片机STC15F2K60S2第十三届省赛代码详细讲解(附完整代码)
一、前言 在蓝桥杯单片机的比赛当中,很多传感器都是会经常使用到的,比如说DS18B20和DS1302等,都是会经常用到的,所以我们要把这些传感器都学会一下。在省十三的蓝桥杯单片机题目中,我自己也写了一下这个代码,可能有些地方会有点问题,但是大致的功能还是能
- 2024-03-09nop sled
nopsled空操作雪橇。在shellcode之前加入,加入大量nop指令集合,以此对抗程序中栈地址随机。只要程序执行到其中一个nop就会最终滑向shellcode,从而劫持程序。nop指令('0x90'),无操作仅计数器加一。CTFshowpwn67为例。开启了NX和canary保护,程序最后有一步调用v5指针的操作。考
- 2024-01-13基于单片机的八路温度循检[汇编]仿真设计(#0073)
功能描述1、采用51/52单片机作为主控芯片;2、采用汇编语言编程;3、采用8个DS18B20传感器检测8路温度;4、采用数码管循环显示通道号及温度值;5、采用74HC595驱动显示;仿真设计采用Proteus作为仿真设计工具。Proteus是一款著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围
- 2023-12-22EEPROM M24C64替换AT24C64出现读取数据为0xff情况解决办法
EEPROMM24C64替换AT24C64出现读取数据为0xff情况解决办法硬件情况STM32F103CBT6+模拟IIC,主频72MHz,IIC上拉电阻3.3kΩ 出现原因在IIC停止信号上,SCL、SDA翻转间隔不足以被M24C64识别,导致读写出错。修改前IIC停止代码如下:voidI2C_Stop(void){I2C_SCL_LOW();I