相关文章
Qt 项目中同时使用 CMAKE_AUTOUIC 和 UiTools 的注意事项
在 Qt 项目开发中,.ui 文件是界面设计的重要组成部分。开发者可以通过两种主要方式使用 .ui 文件:
编译期处理:通过 Qt 的 uic 工具将 .ui 文件转化为 C 代码(ui_xxx.h),静态绑定到项目中。运行时动态加载…
建站知识
2025/1/5 18:30:45
BUGKU printf
整体思路
实现循环-->获取libc版本和system函数地址->将strcpy的got表项修改为system并获得shell
第一步:实现循环
从汇编语句可以看出,在每次循环结束时若0x201700处的值是否大于1则会继续循环。
encode1会将编码后的结果保存至0x2015c0处&am…
建站知识
2025/1/1 21:23:13
阿里云服务器(centos7.6)部署前后端分离项目(MAC环境)
mysql安装和部署
下载前准备
确定一下系统的glibc版本,可以使用以下命令进行查看,当前系统glibc版本:2.17
rpm -qa | grep glibclinux系统会自动携带一个数据库,需要把它给卸载掉,通过以下代码可以查看mariadb 并卸…
建站知识
2025/1/1 21:35:29
nginx超长讨论汇总与常见问题
Q1
Nginx解决了此前服务器Apatch HTTP Server的线程频繁切换上下文的问题,它只使用少量的线程就达到了比此前效率提升很多的效果。
但是这样的回答并不使我满意,这究竟是怎样提升的呢?其实这设计到计算机底层,很多技术的优化其实…
建站知识
2025/1/1 21:35:26
mysql-binlog的三种模式
MySQL的binlog(二进制日志)有三种主要模式,分别是Statement、Row和Mixed。这三种模式在记录数据库更改的方式上有显著的区别,以下是对这三种模式的详细解释及对比:
一、Statement模式(基于SQL语句的复制&a…
建站知识
2025/1/1 21:35:21
Linux kernel 堆溢出利用方法(三)
前言
本文我们通过我们的老朋友heap_bof来讲解Linux kernel中任意地址申请的其中一种比赛比较常用的利用手法modprobe_path(虽然在高版本内核已经不可用了但ctf比赛还是比较常用的)。在通过两道道近期比赛的赛题来讲解。
Arbitrary Address Allocation…
建站知识
2025/1/1 21:35:21