相关文章
BUUCTF Pwn bjdctf_2020_babystack2 题解
1.下载 checksec 64位 拖入IDA64
定位到main函数 以及后门函数 发现read需要读取输入——nbytes的数字来决定长度
同时nbytes是size_t类型 也就是无符号整型的
所以想到整数溢出漏洞 将nbytes设置为-1就会回绕,变成超大整数 从而实现栈溢出漏洞
exp:…
编程日记
2024/12/23 4:44:32
【C++】10___文件操作
目录
一、文本文件---写文件 二、文本文件---读文件 三、二进制文件---写文件 四、二进制文件---读文件 一、文本文件---写文件 通过文件操作可以将数据持久化 对文件操作需要包含头文件<fstream> 文件类型分两类: 文本文件:文件以文本的ASCII码形…
编程日记
2024/12/23 4:38:29
物联网中的数据收集:MQTT实现的比较
本篇论文的标题是《Data collection in IoT: A comparison of MQTT implementations》,中文可以翻译为《物联网中的数据收集:MQTT实现的比较》。论文由Erik Gustafsson和Ruben Jarefors撰写,导师是Jalal Maleki,评审员是Rita Kovo…
编程日记
2024/12/21 19:09:28
Qt 联合Halcon视觉框架(1)
文章目录 效果QHalconWind 类回调函数刷新窗口构造函数保证窗口大小和Halcon 窗口大小一致绘制图片获取坐标点设置坐标点鼠标拖动图片鼠标按下鼠标抬起鼠标双击滚轮放大缩小图片 效果 QHalconWind 类
// HALCON/Qt pattern matching and measure example
//
// (c) 2004-2017 …
编程日记
2024/12/18 13:34:20
自然语言处理基础及应用场景
自然语言处理定义
让计算机理解人所说的文本 语音 Imitation Game 图灵测试 行为主义 鸭子理论
自然语言处理的基本任务
词性标注:区分每个词名词、动词、形容词等词性命名实体的识别:名词的具体指代是哪一类事物共指消解:代词指代的是前面…
编程日记
2024/12/20 17:45:42
【架构】从 Socket 的角度认识非阻塞模型
文章目录 前言1. 阻塞模型2. 非阻塞模型2.1 Reactor 模型优势2.2 Reactor 模型劣势 后记 前言
近期看了很多中间件的文章,RocketMQ,Dubbo 这些中间件内部的rpc通信都用的是非阻塞的模型。(Netty),这里从 Socket 的角度总结一下。
1. 阻塞模…
编程日记
2024/12/18 6:39:11
克服大规模语言模型限制,构建新的应用方法——LangChain
大模型
大模型的出现和落地开启了人工智能(AI)新一轮的信息技术革命,改变了人们的生 活方式、工作方式和思维方式。大模型的落地需要数据、算力和算法三大要素。经过几 年发展,大模型的数据集(包括多模态数据集)制作已经形成了规约,Meta、Go…
编程日记
2024/12/21 20:39:33