Rgzz's Record

知道的越多,不知道的越多。

0%

0x0 配置好基本环境 安装gdb:通过apt-get install build-essential安装基本的编译环境,都会带入gdb 安装peda:这是个pyth

[TOC] 1. 什么是整数溢出 1.1 简介 在 C 语言基础的章节中,我们介绍了 C 语言整数的基础知识,下面我们详细介绍整数的安全问题。 由于整数在内存里面保存在一个固

[TOC] 1. x86和x86_64的区别 第一个主要区别就是内存地址的大小。这没啥可惊奇的: 不过即便内存地址有64位长用户空间也只能使用前47位,要牢记

[TOC] 1 格式化输出函数 1.1 变参函数 C 语言中定义的变参函数,即参数数量可变的函数。它**由一定数量(至少一个)的强制参数和数量可变的可选参数组成,强

[TOC] 1. 打开 terminal 参考: ​ Linux x86_64系统调用简介 ​ syscall大全 ​ Shellcodes database for study cases ​ Exploit Database Shellcodes ​ 《UNIX环境高级编程第3版》 首先我们来试试最经典的例

[toc] 1. 什么是 shellcode ? shellcode 通常用机器语言编写,是一段用于软件漏洞而执行的代码,因其目的常常是让攻击者获得目标机器的命令行 shell 而得名。随着发展,shell

[TOC] 漏洞简介 LNK 快捷方式文件漏洞,又叫 CPL Icon 加载漏洞。用户只要浏览一下 LNK 文件所在的目录病毒就能执行。 漏洞原理及利用分析 既然是快捷方式漏洞,那我们就

[TOC] 在编写漏洞利用代码的时候,需要特别注意目标进程是否开启了NX、PIE等机制,例如存在NX的话就不能直接执行栈上的数据,存在PIE 的话各个系

[toc] Welcome to my Blog. 我是人工智障,关于博客,早在高中,我就有要做一个属于我自己的博客的想法。只不过那时迫于学业压力,我一直把这个想法埋藏在心底。后来,