摘要: 在过去的几年中,基于深度学习的生成模型越来越受到关注,一方面这是因为该领域产生了一些惊人改进,另一方面受到关注也暗示着该领域进展迅猛。 依靠大量数据,精心设计的网络体系结构和智能培训技术,深入的生成模型已经显示出了令人难以置信的能力,可以生成各种高度逼真的各种内容,例如图像,文本和声音。 在这些深层 阅读全文
posted @ 2023-10-27 16:33 Svicen 阅读(74) 评论(0) 推荐(0) 编辑
摘要: Pwn题做题流程 使用checksec检查ELF文件保护开启的状态 IDApro逆向分析程序漏洞(逻辑复杂的可以使用动态调试) 编写python的exp脚本进行攻击 (若攻击不成功)进行GDB动态调试,查找原因 (若攻击成功)获取flag,编写Writeup 一般都会在C代码开头设置setbuf(s 阅读全文
posted @ 2022-11-14 15:19 Svicen 阅读(611) 评论(0) 推荐(0) 编辑
摘要: buuctf 栈溢出 rip ret2text,返回到代码中本来就有的恶意函数 拿到附件后,首先进程checksec RELRO:RELRO会有Partial RELRO和FULL RELRO,如果开启FULL RELRO,意味着我们无法修改got表 Stack:如果栈中开启Canary found 阅读全文
posted @ 2022-11-14 14:46 Svicen 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 一、计算机系统漫游 系统的硬件组成(图片用manim绘制 -- 一个基于python编写的动画引擎) 不同存储设备的存储容量比较: 虚拟内存空间分布:注意用户栈空间的地址是从大向小扩展的 现代处理器为加快速度所采用的的方式 Thread-Level Concurrency(线程级并发) Instru 阅读全文
posted @ 2022-11-13 14:45 Svicen 阅读(142) 评论(0) 推荐(0) 编辑
摘要: Attack Lab 参考手册 一共六个文件 cookie.txt 一个8位16进制数,作为攻击的特殊标志符 farm.c 在ROP攻击中作为gadgets的产生源 ctarget 代码注入攻击的目标文件 rtarget ROP攻击的目标文件 hex2row 将16进制数转化为攻击字符,因为有些字符 阅读全文
posted @ 2022-10-29 14:32 Svicen 阅读(612) 评论(0) 推荐(0) 编辑
摘要: Bomb Lab 引言:主要任务是“拆炸弹”。所谓炸弹,其实就是一个二进制的可执行文件,要求输入六个字符串,每个字符串对应一个phase。如果字符串输入错误,系统就会提示BOOM!!!解决这次实验需要将二进制文件反汇编,通过观察理解汇编语言描述的程序行为来猜测符合条件的字符串。可以看出该可执行程序要 阅读全文
posted @ 2022-10-22 22:31 Svicen 阅读(670) 评论(0) 推荐(0) 编辑
摘要: 第一章 操作系统接口 操作系统这个词对大家来说肯定都不陌生,Windows、Linux、macOS以及iOS、Android…这些操作系统其实每天都和我们进行交互,它们在我们每天使用的手机、电脑、平板中。那么究竟什么是操作系统?这些不同名字的操作系统有什么共同之处?希望通过这门课程的学习对操作系统能 阅读全文
posted @ 2022-10-05 20:08 Svicen 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 想象你的计算机上跑着机器学习,但是你又想听歌,但是你的计算机只有一个CPU,如果把所有的CPU资源都拿去跑机器学习的话,你必须等程序跑完之后才能听歌。但是现实是,你可以在机器学习程序运行的时候放着自己喜欢的歌,甚至还可以打开微信聊天。这就是操作系统一个很重要的功能,那就是操作系统需要支持多个进程同时 阅读全文
posted @ 2022-10-05 19:46 Svicen 阅读(79) 评论(0) 推荐(0) 编辑
摘要: strace 获取某个可执行文件执行过程中用到的所有系统调用 :strace -f g++ main.cpp &| vim 查看g++编译过程调用了哪些系统调用,通过管道符用vim接收 :%! grep execve :%s/ , /\r /g 将文件中的 ,+空格 换成\r, /g表示全局替换 s 阅读全文
posted @ 2022-10-05 17:24 Svicen 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 汇编基础知识 1. 九个寄存器(32位) 寄存器 编号 eax:累加器(accumulator), 它是很多加法乘法指令的缺省寄存器。 0 ecx:计数器(counter), 是重复(REP)前缀指令和LOOP指令的内定计数器。 1 edx:总是被用来放整数除法产生的余数。 2 ebx:"基地址"( 阅读全文
posted @ 2022-10-05 16:23 Svicen 阅读(283) 评论(0) 推荐(0) 编辑