摘要: Configure NVIDIA (non-free) settings and load them on Startup Configure Graphics Cards 双显卡笔记本显卡切换配置 我采用的方案是 optimus-manager 阅读全文
posted @ 2020-10-10 07:49 sarace 阅读(1362) 评论(0) 推荐(0) 编辑
摘要: 一、快速排序 1.1 双指针实现 #include<iostream> #include<vector> #include<utility> using namespace std; int split(vector<int>& a,int left,int right) { int provit 阅读全文
posted @ 2020-09-28 16:21 sarace 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 创建或修改 /etc/docker/daemon.json 文件 # sudo vi /etc/docker/daemon.json { "registry-mirrors": [ "https://registry.docker-cn.com", "https://hub-mirror.c.163 阅读全文
posted @ 2020-09-21 07:42 sarace 阅读(896) 评论(0) 推荐(1) 编辑
摘要: PWN之ROP系列 基础ROP 32位 ROP 题目来源 PlaidCTF 2013: ropasaurusrex 检查 开了NX,所以用ROP。 看代码 简单的栈溢出。使用 函数泄露一个libc函数的地址,进而泄露libc,计算 函数地址和 字符串地址,然后构造 去getshell。 exp PS 阅读全文
posted @ 2020-04-27 14:45 sarace 阅读(1222) 评论(0) 推荐(0) 编辑
摘要: 流浪者 1. 运行 简单的crackme,找出注册码。 2.查壳 没有加壳 3. 分析 既然没有加壳,那么我们可以直接通过字符串定位到关键函数 不断查看交叉引用,就可以找到关键函数sub_401890如下: 然后继续分析: 4. 写注册机 target = "KanXueCTF2019JustFor 阅读全文
posted @ 2020-04-06 09:20 sarace 阅读(487) 评论(0) 推荐(0) 编辑
摘要: openssl windows 编译安装与使用 参考链接:https://github.com/openssl/openssl/blob/master/NOTES.WIN 1. 编译安装 我采用的是VC编译安装,其他方式请参考上面链接。 1.1 安装编译环境 下载并安装 "visual studio 阅读全文
posted @ 2020-03-18 08:46 sarace 阅读(963) 评论(0) 推荐(0) 编辑
摘要: 防火墙 2020/03/17 实验要求 用netfilter/iptables可以将Linux 虚拟机配置成路由器,这需要用iptables命令将网卡设置成转发(NAT)模式。将 一台ubuntu虚拟机设置成路由器(配置2个虚拟网卡,内网和外网),一台windows虚拟机配置成客户端(内网),通过路 阅读全文
posted @ 2020-03-18 08:43 sarace 阅读(482) 评论(0) 推荐(0) 编辑
摘要: ```shell # dhclient eth0 ``` 阅读全文
posted @ 2020-02-18 12:11 sarace 阅读(130) 评论(0) 推荐(0) 编辑
摘要: Canary 参考链接:https://ctf wiki.github.io/ctf wiki/pwn/linux/mitigation/canary zh/ 0x1 简介: 用于防止栈溢出被利用的一种方法,原理是在栈的ebp下面放一个随机数,在函数返回之前会检查这个数有没有被修改,就可以检测是否发 阅读全文
posted @ 2020-02-10 17:22 sarace 阅读(3295) 评论(0) 推荐(0) 编辑
摘要: 箱子排序 实现 把每个箱子用一个链表实现。在进行节点分配之前,每个箱子都是空的。 基本思想 1.从与排序链表的头部开始,逐个删除节点,并把它放到合适的箱子链表的头部 2.收集并连接每个箱子中的节点,产生有序的链表 两种实现 第一种实现: 只使用一个箱子数组 第二种实现 直接写成Chain的成员函数, 阅读全文
posted @ 2018-12-20 18:52 sarace 阅读(794) 评论(0) 推荐(0) 编辑