240 发简信
IP属地:河南
  • 120
    程序员的自我修养3-2

    前面,我们已经大致了解了ELF文件的轮廓,接下来就看看ELF文件的结构格式。下图,描述的是ELF文件的基本结构。随着我们讨论的展开,ELF文件结构会在这个结构上变得复杂起来...

  • 120
    程序员的自我修养3-1

    编译器编译源代码后生成的文件叫做目标文件。现在就让我们看看目标文件里面有什么。 目标文件的格式一般跟可执行文件格式一样,现在pc平台流行的可执行文件格式主要是Window...

  • 120
    程序员的自我修养2

    本章主要讲述了编译和链接。在Linux下,当我们使用GCC来编译Hello World程序时,上述过程可分为预编译,编译,汇编,链接。 第一步预编译的过程相当于如下命令 ...

  • 120
    程序员的自我修养

    这本书主要讲了装载,链接和库的一些概念。今天的这篇笔记就给大家讲一下基础概念。 计算机的硬件设备有很多,其中中央处理器cpu,内存,I/O控制芯片最为关键。后来又出现了南...

  • 11_level3

    1检查安全机制 2.IDA找敏感字符串(没找到),我们想到libc文件或许存在 我们利用got和plt的关系,我们可以获取到他的偏移地址。 确定我们的system的地址。 ...

  • Ubuntu和 IDA 基础命令 -

    ./文件 运行该文件 file ./文件 查看程序的位数 bt 查看栈内存 echo 0 > /proc /sys /kernel /randomize_va _space ...

  • 格式化字符串漏洞利用

    常见的格式化字符串函数有printf scanf等 这里我们给出一个简单的例子,其实相信大多数人都接触过printf函数之类的。之后我们再一个一个进行介绍。 Input: p...

  • 120
    关于终端‘未找到命令’

    今天突然遇到这个问题,其实也不是什么大问题解决办法:这个问题是应为.bashrc文件里面的内容错误导致的cd 回车找一个好的虚拟机,将里面(.bashrc)的内容复制,粘贴进...

  • libc_database的使用方法

    在此默认你已经下载了libc_database ./get 下载get工具, 若已下载请直接跳过 ./add usr/lib/libc-2.21-so 向数据库中添加自定义 ...

  • peda常用命令

    peda的一个实用命令checksec检测安全保护。checksec - 检查二进制文件的各种安全选项 NX(DEP)数据执行防护 Canary(FS)栈溢出保护 RELRO...

  • 120
    栈溢出 初级教学

    一.初探栈溢出 1.1 在首先在文件夹里面创建一个c的程序 StackOF.c 内容如下图 memset: 内存初始化buffer: 缓冲一般指指针或者数组vu...