Return 面向编程漏洞利用技术中的 NOP 小工具

NOP Gadget in Return Oriented Programming exploit technique

ROP中的NOP gadget到底是什么-Return面向编程中的安全漏洞利用技术?我正在阅读一些关于 ROP 的理论,只写到它是指向操作码 C3 ret 的指针?

NOP意味着处理器没有操作,当指令指针到达它时处理器实际上什么都不做,但是一个时钟周期到期。

开发中使用的 NOP 通常用于内存对齐或创建 nop sled。这些只是内存的一部分,实际上什么都不做(没有操作),所以事情可以更顺利。在 nop 小工具的情况下,据我所知,它们专门用于对齐内存,因此 EIP 不会从指针的中间读取,例如。在制作有效载荷或执行 shellcode 方面,它们主要用于不知道确切的内存地址或正确对齐 shellcode 的情况。